Czy ktoś zdołał uruchomić Magento pod PHP 5.4 z wbudowanym serwerem WWW ? Użyłem HTRouter PHAR do naśladowania reguł .htaccess - ale do tej pory jestem pusty, wszystkie drogi w tej chwili prowadzą do
Fatal error: Call to a member function getFrontNameByRoute() on a non-object
magento-1.7
ee-1.12
devops
php-5.4
philwinkle
źródło
źródło
Odpowiedzi:
Więc rzuciłem na to okiem i dość łatwo działało.
Instrukcje dla Debiana
Potem zrobiłem prosty router (zamiast HTRoutera), który naśladował zasady w magazynie Magento
.htaccess
Następnie uruchomiłem serwer PHP i wskazałem go
router.php
(plik z góry).Działa dobrze :)
Treści pochodzą z sonassi.com
źródło
Zgodnie z wymaganiami systemowymi , Magento wymaga „PHP 5.2.13 - 5.3.15”.
Magento 2 (ostatnio słyszałem) jeszcze nie w pełni wspiera PHP 5.4… chociaż toczy się wiele dyskusji na temat tego, czy należy go wymagać, a ostateczne poparcie dla niego jest oczywiste.
Uważam, że niektóre z tych problemów ze zgodnością wynikają z implementacji SimpleXML w PHP 5.4: https://bugs.php.net/bug.php?id=62639
Mój wniosek: trzymaj się najnowszej wersji PHP 5.3.x i nie ryzykuj korzystania z nieoficjalnie obsługiwanej wersji
źródło
git clone
aphp -S 0.0.0.0:80
i BOOM - demo aplikacji. Oczywiście Magento jest platformą na Zend i jestem pewien, że mógłbym powtórzyć tego rodzaju demo z ZF.