首页 > 编程语言 >Ubuntu PHP日志格式怎么修改

Ubuntu PHP日志格式怎么修改

来源:互联网 2026-04-24 12:20:09

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

如何修改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产生的错误日志就会按照你自定义的格式,乖乖地记录到指定的文件里了。不妨现在就试试看吧。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。