我正在使用 Ubuntu 18.04,对于我的项目,我希望 PHP 显示错误。作为sudo
,我做了:
display_errors = On
error_reporting = E_ALL
然后重新启动 Apache2 服务,但我仍然没有收到任何错误报告。
我在我的系统上修改php.ini
了文件夹apache2
和cli
PHP 的 2 个版本(php7.0 和 php7.2)。
我phpinfo()
总是得到:
display_errors = Off
我正在使用 Ubuntu 18.04,对于我的项目,我希望 PHP 显示错误。作为sudo
,我做了:
display_errors = On
error_reporting = E_ALL
然后重新启动 Apache2 服务,但我仍然没有收到任何错误报告。
我在我的系统上修改php.ini
了文件夹apache2
和cli
PHP 的 2 个版本(php7.0 和 php7.2)。
我phpinfo()
总是得到:
display_errors = Off
我的 Ubuntu 18.04 上的 php 7.1 也有同样的问题(也有几个版本的 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
PS: 在你当前的 php 版本上更改 [current_php_ver],例如:
sudo service php7.1-fpm restart
我确实找到了解决方案
我将此行php_flag display_errors On添加到我的.htaccess文件中。现在显示错误。
尝试编辑您的 php.ini.temp 文件(如果有),然后重新启动主机服务器。
MAMP/bin/php/当前版本/conf/php.ini