adsapi php.ini — не могу включить php display_errors

Я работаю над 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

Благодарю.

0

Решение

Я нашел решение

Я добавил эту строку php_flag display_errors On к моему .Htaccess файл. Ошибки теперь отображаются.

1

Другие решения

У меня была та же проблема с 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
0

По вопросам рекламы [email protected]