温馨提示×

Ubuntu PHP日志级别如何设置

小樊
35
2025-03-01 20:35:19
栏目: 编程语言
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 Ubuntu 系统中,PHP 日志级别的设置取决于你使用的 PHP 应用程序或框架。以下是一些常见的方法来设置 PHP 日志级别:

  1. 对于 PHP-FPM(FastCGI Process Manager):

编辑 /etc/php/7.x/fpm/pool.d/www.conf 文件(请将 7.x 替换为你的 PHP 版本),找到以下行:

catch_workers_output = yes

将其更改为:

catch_workers_output = no

然后,在同一文件中找到 php_admin_value[error_log] 设置,如果没有,请添加以下行:

php_admin_value[error_log] = /var/log/php-fpm/www-error.log

接下来,编辑 /etc/php/7.x/cli/php.ini 文件(同样,请将 7.x 替换为你的 PHP 版本),找到 error_reporting 设置,将其更改为所需的日志级别,例如:

error_reporting = E_ALL

最后,重启 PHP-FPM 服务以应用更改:

sudo systemctl restart php7.x-fpm
  1. 对于 Apache:

编辑 /etc/php/7.x/apache2/php.ini 文件(请将 7.x 替换为你的 PHP 版本),找到 error_reporting 设置,将其更改为所需的日志级别,例如:

error_reporting = E_ALL

然后,重启 Apache 服务以应用更改:

sudo systemctl restart apache2
  1. 对于 Nginx 和 PHP-FPM:

编辑 /etc/nginx/sites-available/default 文件,找到 fastcgi_pass 指令,确保它指向正确的 PHP-FPM 监听地址和端口。然后,在同一文件中添加以下行:

fastcgi_param PHP_VALUE "error_log=/var/log/nginx/php-fpm-error.log";
fastcgi_param PHP_ADMIN_VALUE "error_log=/var/log/nginx/php-fpm-error.log";

最后,重启 Nginx 和 PHP-FPM 服务以应用更改:

sudo systemctl restart nginx
sudo systemctl restart php7.x-fpm
  1. 对于其他 PHP 应用程序或框架:

请查阅相应应用程序或框架的文档以获取有关如何设置日志级别的说明。

注意:在更改日志级别时,请确保你有足够的权限访问和修改日志文件。根据需要,你可能需要使用 sudo 命令或联系服务器管理员。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu PHP日志级别设置

0