在 CentOS 系统中,PHP 日志的日志级别可以通过修改 PHP 配置文件(php.ini)来设置。以下是一些常见的日志级别:
- E_ERROR:致命错误,导致脚本无法继续执行。
- E_WARNING:警告信息,不会导致脚本终止执行。
- E_PARSE:解析错误,脚本在执行前无法解析。
- E_NOTICE:通知信息,用于提醒开发者注意潜在问题。
- E_CORE_ERROR:核心错误,PHP 核心产生的错误。
- E_CORE_WARNING:核心警告,PHP 核心产生的警告。
- E_COMPILE_ERROR:编译错误,脚本在执行前无法编译。
- E_COMPILE_WARNING:编译警告,脚本在执行前无法编译。
- E_USER_ERROR:用户自定义错误,由开发者定义的错误。
- E_USER_WARNING:用户自定义警告,由开发者定义的警告。
- E_USER_NOTICE:用户自定义通知,由开发者定义的通知。
要设置 PHP 日志级别,请按照以下步骤操作:
- 打开 php.ini 文件。通常位于 /etc/php.ini 或 /etc/php.d/ 目录下。你可以使用文本编辑器(如 vim、nano 等)打开它,例如:
sudo vi /etc/php.ini
- 在 php.ini 文件中找到 “error_reporting” 设置项。如果没有找到,请在文件末尾添加一行。将其设置为所需的日志级别,例如:
error_reporting = E_ALL & ~E_NOTICE
这将显示所有错误,但排除 E_NOTICE 级别的通知。
- (可选)如果你想将错误日志记录到特定的文件中,可以设置 “log_errors” 和 “error_log” 选项,例如:
log_errors = On
error_log = /var/log/php_errors.log
-
保存并关闭 php.ini 文件。
-
重启你的 web 服务器(如 Apache 或 Nginx)以使更改生效。例如,对于 Apache:
sudo systemctl restart httpd
现在,PHP 日志级别已根据你的设置进行了调整。