商城首页欢迎来到中国正版软件门户

您的位置:首页 >Ubuntu PHP日志格式怎么修改

Ubuntu PHP日志格式怎么修改

  发布于2026-04-24 阅读(0)

扫一扫,手机访问

如何修改Ubuntu中PHP日志的格式

想给Ubuntu系统里的PHP日志换个格式?这事儿其实不复杂,核心操作就是编辑PHP的配置文件——php.ini。下面咱们一步步来,保证你能搞定。

Ubuntu PHP日志格式怎么修改

  1. 首先,打开终端。记住这个万能快捷键:Ctrl + Alt + T,几乎能应对所有Linux桌面环境。

  2. 接下来,得先找到php.ini文件藏在哪里。在终端里敲入下面这行命令:

    php --ini

    命令执行后,注意看输出信息里的Loaded Configuration File这一行,后面跟着的路径就是你要找的php.ini文件了。

  3. 找到路径后,就用文本编辑器打开它。这里以轻量级的nano编辑器为例,输入:

    sudo nano /path/to/php.ini

    当然,别忘了把命令里的/path/to/php.ini替换成你上一步找到的实际路径。

  4. 在打开的php.ini文件里,你需要定位到这两行配置:

    log_error = /var/log/php_errors.log
    error_log = /var/log/php_errors.log

    这两项分别管着错误日志的存放路径和记录级别。如果你想换个地方存日志,直接修改/var/log/php_errors.log这个路径就行。

  5. 重头戏来了:修改日志格式本身。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换成你打算用的实际日志文件路径。

  6. 代码添加完毕后,保存文件并关闭编辑器。

  7. 最后一步,让配置生效。重启你的Web服务器

    • 如果用的是Apache,运行:
    sudo service apache2 restart
    • 如果用的是Nginx配合PHP-FPM,则需要重启两者:
    sudo service nginx restart
    sudo service php-fpm restart

完成以上步骤后,PHP产生的错误日志就会按照你自定义的格式,乖乖地记录到指定的文件里了。不妨现在就试试看吧。

本文转载于:https://www.yisu.com/ask/22189278.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注