在 Ubuntu 系统中,PHP 日志级别的设置取决于你使用的 PHP 应用程序或框架。以下是一些常见的方法来设置 PHP 日志级别:
对于 PHP-FPM:
编辑你的 PHP-FPM 配置文件(通常位于 /etc/php/版本号/fpm/pool.d/www.conf
),找到 catch_workers_output
设置并将其设置为 yes
。然后,重启 PHP-FPM 服务以应用更改。
sudo systemctl restart php版本号-fpm
接下来,编辑你的 Nginx 或 Apache 配置文件,将错误日志记录到指定的文件中。例如,在 Nginx 中,你可以这样设置:
error_log /var/log/nginx/error.log debug;
在 Apache 中,你可以这样设置:
LogLevel debug
ErrorLog /var/log/apache2/error.log
最后,重启 Nginx 或 Apache 服务以应用更改。
sudo systemctl restart nginx
或
sudo systemctl restart apache2
对于 PHP 脚本:
在你的 PHP 脚本中,你可以使用 ini_set()
函数来设置日志级别。例如,要将错误报告级别设置为调试模式,你可以这样做:
ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_reporting', E_ALL);
请注意,这些设置仅适用于当前运行的脚本。要永久更改日志级别,你需要编辑 php.ini
文件并相应地设置这些选项。
对于 Laravel 框架:
在 Laravel 中,你可以在 .env
文件中设置日志级别。例如,要将日志级别设置为调试模式,你可以这样做:
LOG_LEVEL=debug
或者,在 config/logging.php
文件中更改日志级别:
'default' => env('LOG_LEVEL', 'debug'),
对于 Symfony 框架:
在 Symfony 中,你可以在 .env
文件中设置日志级别。例如,要将日志级别设置为调试模式,你可以这样做:
LOG_LEVEL=debug
或者,在 config/packages/monolog.yaml
文件中更改日志级别:
monolog:
handlers:
main:
level: debug
这些方法应该可以帮助你在 Ubuntu 系统中设置 PHP 日志级别。请根据你的具体情况选择合适的方法。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: ubuntu如何安装anaconda