Ошибка при установке Magento
Если при попытке установить Magento вы получаете пустой экран, а перейдя по ссылке site.com/install.php ошибку вида: Fatal error: Call to a member function init() on a non-object in Some/Path. То всего скорее у вас не выполнены системные требования к установке..
Посмотреть системные требования можно тут: Magento system requirements. В частности, одной из проблем с которой столкнулся я, была версия php, у меня была 5.4.6, а на момент написания этой заметки, из коробки Magento поддерживала только 5.2-5.3. На своих серверах я уже во всю использую 5.6, так что Magento отстает.. ладно..
Проверить свою версию проще всгео создав файл phpinfo.php с таким содержимым:
1 2 3 4 |
<?php phpinfo(); |
открываем его в браузере и видим свою версию, то же самое можно глянуть и в консоли:
1 2 3 |
# php -v |
Если Вам не повезло и у вас не подходящая версия PHP, значит надо скачать Comunity Edition веРсию Magento, и патч к ней. Сделать это можно на странице загрузки: Download. В самом низу есть раздел “Magento Community Edition Patches” в этом разделе есть пункт “PHP 5.4 support“. В выпадающем списке рядом с ним выбираем свою версию Magento и получаем bash скрипт (например, вот патчер для версии 1.8.1.0, ссылка перестала работать, ищите в гугле ), который надо положить в корневую директорию Magento, у меня так:
/www/PATCH_SUPEE-2619_EE_1.13.1.0_v1.sh
После этого запускаем его так:
1 2 3 |
#bash PATCH_SUPEE-2619_EE_1.13.1.0_v1.sh |
После его выполнения, пропатчатся нужные файлы и инсталлер заработает. Во всяком случае так было у меня.
Author: | Tags: /
| Rating:
Leave a Reply