Ich habe einige Magento-Sites (CE 1.7.0.2) auf einem VPS-Server, auf dem derzeit MySQL 5.0.9 und PHP 5.3.26 ausgeführt werden
Das Rechenzentrumsunternehmen, das den VPS hostet, möchte die MySQL- und PHP-Version aufgrund der neuen Anforderungen von WHM / Cpanel aktualisieren
Wird es ein Problem geben, wenn sie auf diese MySQL / PHP-Versionen aktualisieren?
magento-1.7
ce-1.7.0.2
mysql
user4485
quelle
quelle
Antworten:
Natürlich kannst du.....
Die Dokumente sagen, dass Magento kein neueres PHP unterstützt ...
Das einzige Problem, das leicht zu lösen ist, ist eine Änderung des PHP-Interpreters, der sich mit der Durchsetzung der Vererbung von abstrakten Klassen befasst.
Es gibt zwei Dateien in der Zend-Bibliothek, die PDFs und Bilder generieren, für die eine zusätzliche Funktion und ein zusätzlicher Parameter hinzugefügt werden müssen, und die dann ziemlich abgestützt sind.
Behalten Sie einfach Ihre Protokolle im Auge, die Dateien springen heraus, wenn Sie versuchen, ein Versandetikett oder eine Rechnung zu drucken.
Ich hatte kein Problem damit, Magento unter PHP 5.5 mit dieser einen Überlegung auszuführen. 5.4 - 5.5 weist minimale Inkompatibilitäten auf, von denen keine in Magento oder zugehörigen Bibliotheken zu finden ist.
Ich habe zwei Mage Builds auf meinem persönlichen Server auf genau 5.5 und 5.3.28, funktioniert großartig. Eins ist 1.7.0.2 und eins ist 1.8
quelle
Die Systemanforderungen von Magento finden Sie hier: http://www.magentocommerce.com/system-requirements
Offiziell heißt es, Magento sei bis PHP 5.3.24 kompatibel. Aber ich hatte noch nie Probleme mit neueren Versionen. Es wird nur dann ein Problem geben, wenn es um PHP 5.4 geht, wenn Sie sich um kleine Probleme innerhalb des Zend Frameworks kümmern müssen.
quelle
Magento 1.7 ist vollständig kompatibel mit MySQL 5.5 . Wenn Sie es jedoch unter MySQL 5.6 installieren , liegt eine Inkompatibilität im Installationsprogramm vor, und dieser Fehler wird angezeigt
Sie müssen patchen
app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php
, wie in dieser StackOverflow-Frage erläutert:/programming/15443448/magento-install-complains-about-missing-innodb-when-it-is-available
Dies ist einer der seltenen Fälle, in denen ein Core-Hack gerechtfertigt ist, da der Patch mit dem nächsten Magento-Update ohnehin redundant ist
quelle
Magento unterstützt PHP 5.4 nicht gemäß den Systemanforderungen. Die Community Edition scheint jedoch keine Probleme mit der Arbeit in einer PHP 5.4-Umgebung zu haben. Die Enterprise Edition wäre jedoch eine andere Geschichte… bei der bestimmte Administratorabschnitte aufgrund einiger SimpleXml-Unterschiede verschwinden.
Da Sie CE 1.7 ausführen, besteht das größte Risiko hier wahrscheinlich in Anpassungen, Modulen, Ihrem Thema usw. Es gibt keine Möglichkeit, sicher zu sein, dass es unter PHP 5.4 funktioniert, ohne es in einer Staging-Umgebung zu testen.
Meine Meinung: Aktualisieren Sie Ihren Stack noch nicht. Testen Sie Ihre Site gründlich auf einem VPS mit den neuen Versionen und lassen Sie dann möglicherweise das Upgrade zu. Ein Upgrade ohne vorheriges Testen erfordert eine Katastrophe. Wenn das Upgrade Probleme verursacht, müssen Sie wahrscheinlich sofort den Hosting-Anbieter wechseln, da die Wahrscheinlichkeit, dass sie auf PHP 5.3.x zurückgesetzt werden, höchstwahrscheinlich nicht besteht.
quelle