我正在尝试禁用 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.ini
Apache2 Web 服务器的路径。
要编辑 Apache2 Web 服务器的配置,您需要修改文件/etc/php/7.3/apache2/php.ini
.
因此,有two php.ini
可用的文件。