php5-mcrypt für Magento auf Host Europe Virtual Server Linux installieren

categories Magento    

Auf einem Host Europe Virtual Server Linux ist das Package php5-mcrypt noch nicht vorinstalliert, da Magento dieses Package aber brauch gibt es hier eine Lösung von mir.

Einfach via SSH-Verbindung folgende Zeilen ausführen:

sudo apt-get update

sudo apt-get install libltdl3

sudo apt-get install php5-mcrypt

jetzt noch den Apache-Webserver neu starten

sudo apache2 restart

und das Package php5-mcrypt läuft und der Installation von Magento steht nichts mehr im Wege.

Hier noch die Fehlermeldung die Magento auswirft wenn das Package php5-mcrypt nicht installiert ist:

PHP Extension “mcrypt” must be loaded

Die richtigen Dateirechte für die Magento Dateien und Verzeichnisse automatisch setzen

categories Magento    

Damit Magento ohne Fehlermeldungen läuft ist es sehr wichtig, dass die Dateirechte der Dateien, Verzeichnisse und Unterverzeichnisse alle die richtigen Werte besitzen. Mit den folgenden Zeilen könnt Ihr via SSH-Zugriff auf eurem Server dieses automatisieren.

Achtung unbedingt im Root-Ordner der Magento-Installation ausführen!

find . -type f -exec chmod 644 {} \;

find . -type d -exec chmod 755 {} \;

chmod 550 pear

Magento ohne “InnoDB storage engine” installieren

categories Magento    

Magento benötigt laut Systemvoraussetzungen eigentlich die “InnoDB storage engine”, da einige Webhoster dieses Feature erst in den Leistungsstarken Webhosting-Paketen anbieten gibt es hier eine Lösung für eure Testumgebung (Im Produktivbetrieb nicht zu empfehlen!). Dieser kleine Trick funktioniert aber nur wenn ihr vorher die “Sample Data” in eure MySQL-Datenbank eingespielt habt.

In der Datei “/magento/app/code/core/mage/install/mode/installer/Db.php” findet ihr ab Zeile 73 folgenden Code:

// check InnoDB support
if (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') {
Mage::throwException(Mage::helper('install')->__('Database server does not support InnoDB storage engine'));
}

dieses einfach so auskommentieren:

// check InnoDB support
// if (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') {
// Mage::throwException(Mage::helper('install')->__('Database server does not support InnoDB storage engine'));
// }

Seite 1 von 11