如何修改Ubuntu中PHP日志的格式 想给Ubuntu系统里的PHP日志换个格式?这事儿其实不复杂,核心操作就是编辑PHP的配置文件——php.ini。下面咱们一步步来,保证你能搞定。 首先,打开终端。记住这个万能快捷键:Ctrl + Alt + T,几乎能应对所有Linux桌面环境。 接下来,得
想给Ubuntu系统里的PHP日志换个格式?这事儿其实不复杂,核心操作就是编辑PHP的配置文件——php.ini。下面咱们一步步来,保证你能搞定。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
首先,打开终端。记住这个万能快捷键:Ctrl + Alt + T,几乎能应对所有Linux桌面环境。
接下来,得先找到php.ini文件藏在哪里。在终端里敲入下面这行命令:
php --ini
命令执行后,注意看输出信息里的Loaded Configuration File这一行,后面跟着的路径就是你要找的php.ini文件了。
找到路径后,就用文本编辑器打开它。这里以轻量级的nano编辑器为例,输入:
sudo nano /path/to/php.ini
当然,别忘了把命令里的/path/to/php.ini替换成你上一步找到的实际路径。
在打开的php.ini文件里,你需要定位到这两行配置:
log_error = /var/log/php_errors.log
error_log = /var/log/php_errors.log
这两项分别管着错误日志的存放路径和记录级别。如果你想换个地方存日志,直接修改/var/log/php_errors.log这个路径就行。
重头戏来了:修改日志格式本身。PHP默认的日志格式是固定的,要自定义就得靠“错误处理程序”。你需要在php.ini文件中加入下面这段代码:
function custom_error_handler($errno, $errstr, $errfile, $errline) {
$log_message = date("[Y-m-d H:i:s]") . " - Error: [$errno] $errstr in $errfile on line $errline\n";
file_put_contents('/path/to/custom_error_log.log', $log_message, FILE_APPEND);
return true;
}
set_error_handler("custom_error_handler");
这段代码定义了一个格式:[时间] - Error: [错误编号] 错误信息 in 文件 on line 行号。你可以随意调整$log_message这行的拼接方式,打造自己的格式。同样,记得把/path/to/custom_error_log.log换成你打算用的实际日志文件路径。
代码添加完毕后,保存文件并关闭编辑器。
最后一步,让配置生效。重启你的Web服务器:
sudo service apache2 restart
sudo service nginx restart
sudo service php-fpm restart
完成以上步骤后,PHP产生的错误日志就会按照你自定义的格式,乖乖地记录到指定的文件里了。不妨现在就试试看吧。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述