Главная > Magento > Ошибка при установке Magento

Ошибка при установке Magento

05.01.2015 0 коммент. » Просмотры: 360
 

Если при попытке установить 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 с таким содержимым:

открываем его в браузере и видим свою версию, то же самое можно глянуть и в консоли:

Если Вам не повезло и у вас не подходящая версия 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

После этого запускаем его так:

После его выполнения, пропатчатся нужные файлы и инсталлер заработает. Во всяком случае так было у меня.

Автор: | Теги:

Важно

У нас заработал ФОРУМ. Все вопросы, которые не касаются статьи, а так же вопросы по конкретно вашему случаю нужно задавать и обсуждать именно там, в разделе "Помощь пользователям".

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>