Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Пустой экран, вместо сообщении об ошибках PHP

Автор Рупорт, 27-10-2015, 12:05:34

« назад - далее »

РупортTopic starter

Подскажите, как настроить вывод сообщений об ошибках на этапе компиляции (интерпритации или как там у php).
Например, если забыть закрыть оператор в коде точкой с запятой в конце, то выводиться пустой экран, вместо сообщении об ошибке.
Не помогает даже в .htaccess инструкция: php_value error_reporting "E_ALL & ~E_NOTICE"
и не помогает код в php:
error_reporting(E_ALL);
ini_set('display_errors','On');
Что можно сделать, как отлавливать подобные синтаксические ошибки? Отлаживаю скрипты напрямую на хостинге. Доступа к php.ini - нет.
  •  


Старый

#1
а если так?
error_reporting(1);

Только старые инструкции, включая из .htaccess удалите.
Строчку поставьте первой, до всех выводов на странице.

Добавлено: 27-10-2015, 13:03:27


Ещё можно попробовать вот так:
ini_set('error_reporting', E_ALL);


РупортTopic starter

Старый,  убрал все из htaccess и пробывал что вы написали, теперь вместо белого экрана "Удаленный сервер или файл не найден"
  •  

Старый

Из .htaccess не всё нужно убрать, а только вывод ошибок. Или закомментировать эту строчку.
А вот в PHP, в самом верху, сразу после <?php прописать инструкцию вывода ошибок, одну из указанных.

РупортTopic starter

Нашел решение:
в htaccess:
php_flag display_errors on # <--- вот это надо включить
#php_value error_reporting "E_ALL & ~E_NOTICE"  # а это отключить, так как пустой экран показывает
  •  



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....