Уже скоро, быстрые шаблоны с неограниченным количеством модулей за 1грн./заказ

Способы решения проблемы белого экрана \ страницы для Интернет-магазина {SEO-Mагазин}, OpenCart 2.х, 3.х, ocStore

Иногда при работе с модулями вы можете получить так называемый белый экран. На самом деле за этим белым экраном кроется 500-я ошибка, которая говорит о том, что где-то есть нестыковка.

Проблема в том, что по одному описанию "у меня белый экран", трудно сказать точную причину ошибки. Причин для этого может быть очень много.

В этом случае нужны логи вебсервера, который содержит запись про  PHP Fatal Error, иногда там же бывает PHP Syntax Error.

Пример такой ошибки:

Fatal error: Class 'Illuminate\Foundation\Application' not found in /home/vagrant/Code/laravel/getwhiteboard/bootstrap/app.php on line 14

Именно с такой ошибкой, а не сообщением "у меня белый экран", нужно обращаться к нам за поддержкой.

Самый простой способ узнать эту ошибку - это поправить index.php в двух местах.

Во-первых, коментируем следующую строчку:

set_error_handler('error_handler')

Она должна стать такой:

//set_error_handler('error_handler');

Во-вторых, после нее добавляем следующие строчки:

ini_set("display_errors", "on");
error_reporting(E_ALL);
ini_set('html_errors', 'on');

И после этого, вместо белого экрана, появится экран с ошибкой.

Если же это не помогло, то идем далее:

1. Если у вас VPS или выделенный сервер, то такие логи обычно лежат в каталоге /var/log/apache2/***_error.log, либо /var/log/httpd/***_error.log. Важно понимать что это логи вебсервера apache, а не вебсервера nginx. 

2. Если у вас есть хостинг панель, то иногда эти логи можно обнаружить в корневом каталоге, они называются error_log. Но предварительно их надо включить.

3. Если у вас обычный хостинг, то обратитесь к хостеру за помощью в поиске этих логов.