无法在我的 Web 服务器上启用 PHP 错误消息

无法在我的 Web 服务器上启用 PHP 错误消息

我正在尝试禁用 Apache2 Web 服务器上的 PHP 错误消息,但它不起作用。

我已经在php.ini文件中启用了它。

error_reporting = E_ALL

我故意在我的 test.php 脚本中引入错误,并且在脚本本身中,我包含了以下内容,但没有显示错误。

init_set('display_errors', 1);
init_set('display_startup_errors', 1);
error_reporting(E_ALL)

我究竟做错了什么?

答案1

php.ini文件位于/etc/php/7.3/cli/php.ini,仅负责命令行界面。

如果您echo phpinfo();在脚本中使用该函数来显示您的配置,您将看到以下行:

Configuration File (php.ini) Path
Loaded Configuration File

/etc/php/7.3/apache2这些行将显示/etc/php/7.3/apache2/php.iniApache2 Web 服务器的路径。

要编辑 Apache2 Web 服务器的配置,您需要修改文件/etc/php/7.3/apache2/php.ini.

因此,有two php.ini可用的文件。

相关内容