Перейти к содержимому

Устранение неполадок - Белый экран смерти

Решение проблемы пустого белого экрана без сообщений об ошибках в XOOPS.


Белый экран обычно означает:

  • Ошибка PHP с отключенным отображением
  • Лимит памяти PHP превышен
  • Бесконечная рекурсия
  • Фатальная ошибка парсера

В php.ini:

display_errors = On
error_reporting = E_ALL
log_errors = On
error_log = /var/log/php_errors.log

Или в файле XOOPS:

// В mainfile.php
ini_set('display_errors', 1);
error_reporting(E_ALL);
Окно терминала
# Проверьте логи Apache/Nginx
tail -50 /var/log/apache2/error.log
tail -50 /var/log/nginx/error.log
# Проверьте логи PHP
tail -50 /var/log/php_errors.log
# Проверьте логи XOOPS
tail -50 /var/www/xoops/var/logs/error.log

В php.ini:

memory_limit = 256M
max_execution_time = 300

Шаг 4: Отключите конфликтующие расширения

Заголовок раздела «Шаг 4: Отключите конфликтующие расширения»
Окно терминала
# В php.ini прокомментируйте подозрительные
# extension=opcache.so
# extension=xdebug.so


#troubleshooting #white-screen #debugging #php #xoops