2.4. Сайт выдаёт белый экран. Что делать?
Первым делом, конечно, читать логи веб-сервера!
Часто белый экран означает возникновение 500-й ошибки, которая в свою очередь может быть вызвана:
- Неправильными директивами в файле .htaccess
- Неправильными правами доступа на PHP-скрипты или каталоги (особенно касается хостинга в режиме suexec и fastCGI
- Недостаточными лимитами на количество оперативной памяти (memory_limit) (см. FAQ) или время выполнения (max_execution_time, max_input_time), выделяемыми для PHP. Также при закачке файла могут иметь значения параметры, касающиейся максимального размера поста и закачиваемого файла (post_max_size, upload_max_filesize). Возможны также специфические настройки, которые делает хостер, не говоря их вам, например, максимальное количество одновременно запущенных PHP-скриптов на вашем сайте или максимально допустимый процент загрузки процессора вашим сайтом.
- Ошибками в коде подключаемых модулей, если вы подключаете модули, которые не входят в состав ядра Drupal (см. FAQ).
- Ошибками в шаблонах, например node.tpl, template.php и т.д. (например, если при сохранении блока или создании записи в блоге, после нажатия кнопки "отправить" появляется белый экран), когда по ошибке, после редактирования, шаблон сохраняется в неправильной кодировке.
- Ошибкой, связанной с получением информации об обновлениях с сайта drupal.org при включенном модуле update.
Как правило, все эти ошибки легко диагностируются при чтении лога (журнала) ошибок веб-сервера
Если нет идей, также очень рекомендуется добавить в начало settings.php строку:
ini_set('display_errors', 1);
В некоторых случаях после этого на экране появится какое-либо сообщение об ошибке, от которого можно уже оттолкнуться, чтобы понять причину проблемы.
- Тэги:
- Войдите или зарегистрируйтесь, чтобы добавлять комментарии
