2

我正在使用 Ubuntu 18.04,对于我的项目,我希望 PHP 显示错误。作为sudo,我做了:

display_errors = On
error_reporting = E_ALL

然后重新启动 Apache2 服务,但我仍然没有收到任何错误报告。

我在我的系统上修改php.ini了文件夹apache2cliPHP 的 2 个版本(php7.0 和 php7.2)。

phpinfo()总是得到:

display_errors = Off
4

4 回答 4

2

我的 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
于 2018-11-05T14:04:27.853 回答
1

我确实找到了解决方案

我将此行php_flag display_errors On添加到我的.htaccess文件中。现在显示错误。

于 2018-07-13T12:09:19.560 回答
1

尝试编辑您的 php.ini.temp 文件(如果有),然后重新启动主机服务器。

于 2020-12-26T11:01:00.827 回答
0

MAMP/bin/php/当前版本/conf/php.ini

于 2020-07-28T00:06:18.323 回答