Устранение неполадок - Белый экран смерти
Белый экран смерти (WSoD)
Заголовок раздела «Белый экран смерти (WSoD)»Решение проблемы пустого белого экрана без сообщений об ошибках в XOOPS.
Причины
Заголовок раздела «Причины»Белый экран обычно означает:
- Ошибка PHP с отключенным отображением
- Лимит памяти PHP превышен
- Бесконечная рекурсия
- Фатальная ошибка парсера
Решение
Заголовок раздела «Решение»Шаг 1: Включите отображение ошибок
Заголовок раздела «Шаг 1: Включите отображение ошибок»В php.ini:
display_errors = Onerror_reporting = E_ALLlog_errors = Onerror_log = /var/log/php_errors.logИли в файле XOOPS:
// В mainfile.phpini_set('display_errors', 1);error_reporting(E_ALL);Шаг 2: Проверьте логи
Заголовок раздела «Шаг 2: Проверьте логи»# Проверьте логи Apache/Nginxtail -50 /var/log/apache2/error.logtail -50 /var/log/nginx/error.log
# Проверьте логи PHPtail -50 /var/log/php_errors.log
# Проверьте логи XOOPStail -50 /var/www/xoops/var/logs/error.logШаг 3: Увеличьте лимит памяти
Заголовок раздела «Шаг 3: Увеличьте лимит памяти»В php.ini:
memory_limit = 256Mmax_execution_time = 300Шаг 4: Отключите конфликтующие расширения
Заголовок раздела «Шаг 4: Отключите конфликтующие расширения»# В php.ini прокомментируйте подозрительные# extension=opcache.so# extension=xdebug.soПохожие руководства
Заголовок раздела «Похожие руководства»#troubleshooting #white-screen #debugging #php #xoops