Кому-нибудь удалось запустить Magento под PHP 5.4 со встроенным веб-сервером ? Я использовал HTRouter PHAR для имитации правил .htaccess - но пока я выхожу пустым, все дороги на данный момент ведут к
Fatal error: Call to a member function getFrontNameByRoute() on a non-object
magento-1.7
ee-1.12
devops
php-5.4
philwinkle
источник
источник
Ответы:
Так что я быстро взглянул на это и запустил его довольно легко.
Инструкция для Debian
Затем я сделал простой маршрутизатор (вместо использования HTRouter), который имитировал правила в стоковом Magento
.htaccess
Затем запустил сервер PHP и указал на него
router.php
(файл сверху).Работает просто отлично :)
Контент взят из sonassi.com
источник
В соответствии с Системными требованиями , Magento требует «PHP 5.2.13 - 5.3.15».
Magento 2 (последнее, что я слышал) пока еще не полностью поддерживает PHP 5.4… хотя существует много споров о том, требуется ли он или нет, и окончательная поддержка для него очевидна.
Я полагаю, что некоторые из этих проблем совместимости проистекают из проблем в реализации SimpleXML в PHP 5.4: https://bugs.php.net/bug.php?id=62639.
Мой вывод: придерживайтесь последней версии PHP 5.3.x и не рискуйте, используя неофициально поддерживаемые
источник
git clone
иphp -S 0.0.0.0:80
и БУМ - демо - приложение. Конечно, Magento является платформой на вершине Zend, и я уверен, что смогу повторить такую демонстрацию с ZF.