Ubuntu中PHPStorm日志查看操作指南

Ubuntu中PHPStorm的日志查看怎么操作

在Ubuntu下用PHPStorm开发,难免会遇到IDE抽风或者代码出Bug的时候。这时候,日志就成了最直接的破案线索。这篇文章就专门梳理几类常见日志的查看方法,从PHPStorm自身的运行记录,到项目里的PHP日志,再到系统层面的服务器日志,一网打尽。

一 查看PHPStorm自身日志

先解决第一个问题:IDE本身出状况了怎么办?

最直接的方式是在IDE内打开日志文件。依次点击 Help → Show Log in Explorer,Ubuntu会弹出一个文件管理器窗口,里面那个 idea.log 就是我们要找的东西。插件加载失败、异常堆栈、启动卡死……这些问题的根源,十有八九都藏在里面。

当然,也可以在终端里实时盯着看。先进入日志目录:

cd ~/.PhpStorm<版本号>/system/log

然后执行实时跟踪命令:

tail -f idea.log

这样一来,IDE每产生一条新日志,终端都会立刻显示出来,排查问题时非常直观。

顺便附上几个常用目录的速查表,方便定位其他关键数据:

需要提醒的是,把 <版本号> 替换成你实际安装的版本,比如 2024.3。以上路径和操作方式与JetBrains系列IDE完全一致,Ubuntu下同样适用。

二 在PHPStorm中查看项目PHP日志

IDE跑起来后,就该盯着项目本身的PHP日志了。在PHPStorm里打开日志文件并不难:

更方便的做法是,在代码里主动把日志写到项目可访问的路径,比如:

error_log(‘调试信息’, 3, ‘/var/www/project/runtime/debug.log’);

写入后,再按上面的方法在PHPStorm中打开那个文件,就能边写代码边跟踪日志变化。

更激进一点的做法,是在终端里直接对日志文件执行实时跟踪:

tail -f /path/to/your.log

然后在PHPStorm里继续编辑或运行代码。终端窗口会像雷达一样,实时刷新新增的日志内容,调试效率一下就上来了。

三 Ubuntu常见PHP日志路径与实时查看

除了项目日志,系统层面的服务器日志也能提供不少线索。下面列出几个常见的日志位置:

实时查看这些日志的命令也很直接:

如果提示权限不足,在命令前加 sudo 即可。

四 快速定位日志路径的小技巧

有时候并不知道日志文件具体在哪,这时就需要用点搜索技巧了。

查看PHP-FPM日志配置,可以用这个命令:

grep -E ‘^error_log|access.log’ /etc/php/7.x/fpm/pool.d/www.conf

按你的PHP版本调整路径,就能快速确认 error_logaccess.log 的实际位置。

另一个办法是利用phpinfo()。在Web环境内临时输出 phpinfo();,然后在生成的页面里搜索 error_loglog_errors 这些配置项,所有相关信息一目了然。

查看Web服务器配置也有对应的命令:

最后提醒一点:修改系统日志路径或日志级别后,通常需要重启对应的服务才能生效。比如 sudo systemctl restart apache2sudo systemctl restart php7.4-fpm,别光改配置忘了重启,那可就白忙活了。

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