Я работаю над Ubuntu 18.04, и для моих проектов я хочу, чтобы PHP отображал ошибки. Как sudo
, Я сделал:
display_errors = On
error_reporting = E_ALL
Затем перезапустите службу apache2, но я все еще не получаю никаких сообщений об ошибках.
Я оба модифицировал php.ini
в apache2
а также cli
папку и в 2-х версиях php (php7.0 и php7.2) в моей системе.
На phpinfo () я всегда получаю:
display_errors = Off
Благодарю.
Я нашел решение
Я добавил эту строку php_flag display_errors On к моему .Htaccess файл. Ошибки теперь отображаются.
У меня была та же проблема с php 7.1 на моем Ubuntu 18.04 (также есть несколько версий php).
Проблема может быть в том, что вам нужно запустить снова PHP-FPM вместо apache2.
В моем случае я обнаружил, что php7.1-FPM были установлены и активированы.
Бежать phpinfo (); и посмотрите на «Серверный API» строка.
Если это что-то вроде «FPM», то вам нужно только настроить:
/etc/php/[current_php_ver]/fpm/php.ini file.
Или посмотрите на «Путь к файлу конфигурации (php.ini)» строка для вашего пути php.ini.
А затем запустите:
sudo service php[current_php_ver]-fpm restart
P.S:
Измените [current_php_ver] на вашей текущей версии php, например:
sudo service php7.1-fpm restart