php5-mcrypt für Magento auf Host Europe Virtual Server Linux installieren 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 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 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'));
// }