在Ubuntu上设置PHP日志管理,您需要遵循以下步骤:
打开PHP配置文件:
首先,找到并打开PHP的配置文件php.ini
。这个文件通常位于/etc/php/{php_version}/cli/php.ini
(命令行版本)或/etc/php/{php_version}/fpm/php.ini
(PHP-FPM版本),其中{php_version}
是您的PHP版本号,例如7.4
。
使用文本编辑器打开文件,如nano
或vim
:
sudo nano /etc/php/{php_version}/cli/php.ini
或者
sudo nano /etc/php/{php_version}/fpm/php.ini
配置日志设置:
在php.ini
文件中,找到以下设置并进行相应的更改:
error_reporting
:设置报告哪些类型的错误。例如,要报告所有错误,请设置为E_ALL
。
error_reporting = E_ALL
display_errors
:控制是否在浏览器中显示错误。在生产环境中,建议将其设置为Off
,以便不在用户界面中显示敏感信息。
display_errors = Off
log_errors
:启用错误日志记录。
log_errors = On
error_log
:设置错误日志文件的路径。确保PHP进程具有将文件写入指定目录的权限。
error_log = /var/log/php_errors.log
根据需要,您还可以配置其他与日志相关的设置,例如date.timezone
。
保存并关闭文件。
重启PHP服务:
对于命令行版本:
sudo systemctl restart php{php_version}-cli
对于PHP-FPM版本:
sudo systemctl restart php{php_version}-fpm
请确保将{php_version}
替换为您的实际PHP版本号。
现在,PHP错误日志将记录到指定的文件中(在本例中为/var/log/php_errors.log
),并且不会在浏览器中显示错误。您可以根据需要调整日志级别和日志文件的位置。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu如何退出命令行界面