Adakah yang berhasil membuat Magento berjalan di bawah PHP 5.4 dengan server web bawaan ? Saya telah menggunakan HTRouter PHAR untuk meniru aturan .htaccess - tapi sejauh ini saya hampir kosong, semua jalan saat ini mengarah ke
Fatal error: Call to a member function getFrontNameByRoute() on a non-object
magento-1.7
ee-1.12
devops
php-5.4
Philwinkle
sumber
sumber
Jawaban:
Jadi saya melihat sekilas ini dan menjalankannya dengan mudah.
Instruksi untuk Debian
Lalu saya membuat router sederhana (alih-alih menggunakan HTRouter), yang menirukan aturan di Magento saham
.htaccess
Kemudian mulai server PHP dan arahkan ke
router.php
(file dari atas).Bekerja dengan baik :)
Konten bersumber dari sonassi.com
sumber
Sesuai Persyaratan Sistem , Magento membutuhkan "PHP 5.2.13 - 5.3.15".
Magento 2 (terakhir saya dengar) bahkan belum sepenuhnya mendukung PHP 5.4 namun ... meskipun ada banyak perdebatan tentang apakah perlu atau tidak, dan dukungan akhir untuk itu sudah jelas.
Beberapa masalah kompatibilitas ini berasal dari, saya percaya, masalah dalam implementasi SimpleXML PHP 5.4: https://bugs.php.net/bug.php?id=62639
Kesimpulan saya: Tetap menggunakan PHP 5.3.x build terbaru dan jangan mengambil risiko menggunakan yang tidak didukung secara resmi
sumber
git clone
danphp -S 0.0.0.0:80
dan BOOM - demo aplikasi. Tentu saja, Magento adalah platform di atas Zend dan saya yakin saya bisa meniru demo semacam itu dengan ZF.