在Debian上配置PHP错误报告级别,您需要编辑PHP配置文件php.ini
打开终端。
首先找到您的php.ini文件。您可以通过运行以下命令来查找它:
php --ini
这将显示您的PHP配置文件的路径,类似于:
Configuration File (php.ini) Path: /etc/php/7.4/cli
Loaded Configuration File: /etc/php/7.4/cli/php.ini
在这个例子中,我们将编辑/etc/php/7.4/cli/php.ini文件。请根据您的PHP版本和安装位置进行调整。
使用文本编辑器打开php.ini文件。在这个例子中,我们将使用nano编辑器:
sudo nano /etc/php/7.4/cli/php.ini
如果您更喜欢使用其他编辑器,如vim,请随意替换nano。
在php.ini文件中找到以下两行:
error_reporting = E_ALL
display_errors = Off
error_reporting设置决定了报告哪些类型的错误。E_ALL表示报告所有错误。您可以根据需要更改此设置,例如,如果您只想报告警告和错误,可以将其设置为E_ALL & ~E_NOTICE。
display_errors设置决定了是否在浏览器中显示错误。将其设置为On可以在开发过程中更容易地发现问题。但是,在生产环境中,建议将其设置为Off,以防止敏感信息泄露。
根据您的需求修改这些设置。例如,要将错误报告级别设置为仅报告警告和错误,并禁用浏览器中的错误显示,请将这两行更改为:
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
保存并关闭php.ini文件。在nano编辑器中,您可以按Ctrl + X,然后按Y,最后按Enter来保存更改。
重启您的Web服务器以使更改生效。如果您使用的是Apache,请运行:
sudo systemctl restart apache2
如果您使用的是Nginx和PHP-FPM,请运行:
sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx
请根据您的PHP版本调整php7.4-fpm。
现在,您已经成功地在Debian上配置了PHP错误报告级别。请注意,这些设置仅适用于CLI版本的PHP。如果您还需要配置Web服务器(如Apache或Nginx)上的PHP错误报告,请查阅相关文档。