CentOS系统中PHP日志的主要内容
错误日志是PHP运行过程中记录的问题详情,用于快速定位脚本异常,主要包括以下类型及信息:
[PHP Fatal error]:致命错误,脚本无法继续执行(如语法错误、未定义的函数/类);[PHP Warning]:警告,脚本可继续执行但存在潜在问题(如包含不存在的文件、使用未定义变量);[PHP Notice]:通知,提示代码中可能的问题(如使用未定义常量、数组索引不存在);[PHP Deprecated]:已弃用功能通知(如旧版语法,未来版本将移除);[PHP Parse error]:解析错误(语法格式错误,导致脚本无法解析);[User Notice]/[User Warning]:用户自定义代码触发的通知/警告(用于开发者标记潜在问题);[Uncaught Exception]:未捕获的异常(代码中抛出但未处理的错误,如数据库连接失败)。[2025-10-28 14:30:00]);ERROR、WARNING、NOTICE);/var/www/html/index.php:25);Undefined variable: username、Call to undefined function mysql_connect());[client 192.168.1.100])、请求URI(/login.php)。若PHP运行在Web服务器(如Apache、Nginx)环境下,访问日志会记录用户请求的详细信息,用于分析流量和性能:
/products/list.php);200表示成功、404表示文件未找到、500表示服务器内部错误);0.12s);GET、POST);https://example.com/home);Chrome/120.0.0.0)。若通过PHP-FPM(FastCGI进程管理器)管理PHP进程,其日志会记录进程运行状态和性能数据:
/var/log/php-fpm/目录下,常见文件名为error.log(错误日志)、www-access.log(访问日志)、www.log(综合日志);WARNING: [pool www] child 1234 exited with code 1(子进程异常退出);slow request: 5.2s(慢请求,超过配置的阈值);WARNING: [pool www] child 5678 cannot open /var/www/html/config.php: Permission denied(文件权限不足);INFO: [pool www] currently 5 active children, 10 idle children(活跃/空闲进程数)。