在Ubuntu系统中,PHP日志级别的设置取决于你使用的PHP处理程序(例如Apache或Nginx)以及PHP本身的配置。以下是设置PHP日志级别的一般步骤:
-
找到PHP配置文件:
- 对于Apache,通常是
/etc/php/{version}/apache2/php.ini
,其中{version}
是你安装的PHP版本号。 - 对于Nginx,通常是
/etc/php/{version}/fpm/php.ini
。
- 对于Apache,通常是
-
编辑PHP配置文件: 使用文本编辑器(如nano或vim)打开相应的
php.ini
文件。sudo nano /etc/php/{version}/apache2/php.ini
或者
sudo nano /etc/php/{version}/fpm/php.ini
-
设置日志级别: 在
php.ini
文件中找到error_reporting
和log_errors
指令。error_reporting
指令用于设置报告哪些类型的错误。例如,设置为E_ALL
将报告所有错误。log_errors
指令用于启用或禁用错误日志记录。将其设置为On
以启用错误日志记录。
例如:
error_reporting = E_ALL log_errors = On
-
设置日志文件位置: 你还可以设置错误日志文件的位置。找到
error_log
指令并指定一个文件路径。error_log = /var/log/php_errors.log
-
保存并退出: 保存对
php.ini
文件的更改并退出文本编辑器。 -
重启Web服务器: 为了使更改生效,你需要重启Apache或Nginx服务器。
对于Apache:
sudo systemctl restart apache2
对于Nginx:
sudo systemctl restart php{version}-fpm sudo systemctl restart nginx
将
{version}
替换为你安装的PHP版本号。 -
验证设置: 创建一个PHP文件(例如
info.php
),在其中添加以下代码:在浏览器中访问该文件,然后查找“error_log”部分,确认错误日志文件的位置和当前的日志级别设置。
通过以上步骤,你应该能够在Ubuntu系统中成功设置PHP的日志级别。