Домой Поиск с Google Видео Объявления Статьи Блоги События Файлы Форумы Группы Новости Фото Аудио Магазин Ещё
 

Be The Gift You Bring! Входящим дар принесет!

 
Форумы  ›  CMS  ›  Prestashop
 

Белый экран в Prestashop

При установке Prestashop 1.7 на Ubuntu 16.04 с версией PHP 7.1 сайт показывал только белый экран с вываливанием ошибки 500. Сначала грешил на версию PHP, так как на сайте разработчиков внятно не описано какая версия все таки необходима. При понижении версии PHP на 5.6 ошибка осталась.

Я забросил это дело и решил перейти на Opencart, но реально работать на этой CMS, без вливания кучи бабла, невозможно.

Решил все таки разобраться что не так с Prestashop. Решение нашлось.

Для того чтобы понять что же все таки происходит необходимо включить отображение ошибок. Для этого в файле config\config.inc.php в версиях 1.5, 1.6 заменяем

define('_PS_MODE_DEV_', false);

на

define('_PS_MODE_DEV_', true);

в версии 1.7

/* Debug only */

if (!defined('_PS_MODE_DEV_')) {

define('_PS_MODE_DEV_', false);

}

/* Compatibility warning */

define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);

на

/* Debug only */

if (!defined('_PS_MODE_DEV_')) {

define('_PS_MODE_DEV_', true);

}

/* Compatibility warning */

define('_PS_DISPLAY_COMPATIBILITY_WARNING_', true);

 

Видим ошибку: Fatal error: Uncaught Symfony\Component\Filesystem\Exception\IOException: Failed to create ....public_html/themes/classic/assets/cache/": mkdir(): Permission denied.

То есть нет необходимых допусков на папку assets, поэтому не может создаться папка cache. Выставляем 777 на папку assets и обновляем страницу сайта.

То есть нет необходимых допусков на папку assets

Видим, что папка cache создалась.

Видим, что папка cache создалась

Большинство ошибок в Prestashop при установке связано с допусками на папки, так как они явно не прописаны в инструкции по установке.

Не забываем вернуть допуски на папки 755.

Решение, для отображения ошибок в Prestashop, является универсальным, так как эта cms любит по любому поводу вываливаться в ошибку 500.

Форумы  ›  CMS  ›  Prestashop

Donate