小皮面板网站错误日志在哪里查看
照着这篇做完,你能在小皮面板里准确找到网站的错误日志文件,并且看懂 404、500、502 这几类常见报错该往哪查。
第一步:先确认你用的是哪个版本
小皮面板有两个版本,日志位置完全不一样,先分清:
- Windows 版(phpStudy V8,安装包叫 phpstudy_pro.exe):桌面有 phpstudy 图标,面板是本地窗口。
- Linux 版(小皮面板):装在服务器上,浏览器打开
http://你的服务器IP:8888登录,默认安装目录/www/server/panel。
下面第二步讲 Windows 版,第三步讲 Linux 版,对号入座即可。
第二步:Windows 版(phpStudy V8)找日志
面板界面入口:打开 phpStudy V8 → 左侧点「网站」→ 在域名列表里找到出问题的站点 → 把鼠标移到该行右侧的「管理」按钮 → 下拉菜单里点「日志」。部分版本这里是「打开日志目录」,会直接用资源管理器打开日志文件夹。
直接翻文件夹(更可靠):打开你的安装目录,默认是 D:\phpstudy_pro\Extensions\,进去后按你选的 Web 服务器找:
- Nginx:
D:\phpstudy_pro\Extensions\Nginx1.15.11\logs\,里面error.log是错误日志,access.log是访问日志。 - Apache:
D:\phpstudy_pro\Extensions\Apache2.4.39\logs\,同样找error.log。
如果多个站点日志混在一起,去 Extensions\Nginx1.15.11\conf\vhosts\ 打开对应域名的 .conf 文件,搜 access_log 和 error_log 两行,后面写的路径就是它实际写日志的地方。
注意:Windows 版默认常把
display_errors打开,报错直接显示在页面上;一旦你把它关了,页面就是白屏,此时唯一的线索就在 PHP 错误日志里,别只在 Web 服务器日志里找。
PHP 错误日志:打开 D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.ini(PHP 版本号按你实际装的改),确认这两行未注释:
log_errors = On
error_log = "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php_errors.log"
改完在 phpStudy 面板首页点「重启」,不是重启电脑。
第三步:Linux 版小皮面板找日志
面板界面入口:登录面板后点左侧「网站」→ 站点列表里点目标站点右侧的「日志」按钮 → 弹窗顶部可切换「访问日志 / 错误日志」,还能开「实时」自动刷新。
文件路径(更常用,因为方便 tail):Linux 版站点日志统一放在 /www/wwwlogs/,文件名就是域名:
/www/wwwlogs/example.com.log # 访问日志
/www/wwwlogs/example.com.error.log # 错误日志
Nginx 自身的全局错误日志在 /www/wwwlogs/nginx_error.log。
注意:如果你改过站点配置,日志名字可能不叫
.error.log,去/www/server/panel/vhost/nginx/你的域名.conf里看error_log那一行确认。
PHP 错误日志:面板左侧「软件商店」→「已安装」→ 找到 PHP-7.4(按你实际版本)→ 点「设置」→「配置修改」,搜 error_log,默认一般是 /www/server/php/74/var/log/php-fpm.log,可改成 /www/wwwlogs/php_error.log 好统一管理。
第四步:实时盯着日志刷
Linux 上最实用的一条命令,改完代码立刻看效果:
tail -f /www/wwwlogs/example.com.error.log
只想看最后 200 行,用 tail -n 200 /www/wwwlogs/example.com.error.log。
实在找不到文件,直接全盘搜:
find /www -name "*.log" 2>/dev/null | head -50
第五步:看懂报错往哪查
- 404:文件不存在或伪静态规则没生效,查访问日志里的请求路径。
- 500:PHP 代码报错,去看 PHP 错误日志(
php-fpm.log或php_error.log),Web 服务器日志通常只有一行「FastCGI sent in stderr」。 - 502:PHP-FPM 进程挂了,先看
php-fpm.log,再到面板「软件商店」里重启 PHP。 - 403:目录权限不对,检查站点目录属主是否为
www。
小结
- 先分清 Windows 版(phpStudy V8)还是 Linux 版,两者日志路径不同。
- Windows 版在
phpstudy_pro\Extensions\Nginx1.15.11\logs\,Linux 版在/www/wwwlogs/,文件名对应域名。 - 面板里「网站 → 站点 → 日志」是最快的图形入口。
- Web 服务器日志和 PHP 错误日志是两套,500 错误必须看 PHP 那份。
- 用
tail -f实时跟日志,find /www -name "*.log"兜底找文件。
原文链接:https://www.gj0.com/thread-1105.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。