小皮面板升级后网站无法访问怎么办

juming
juming 初级会员超兽战士
发布于 2026-10-08 14:00 ·1 浏览 ·0 回复

学完这篇,你能按顺序排查小皮面板(phpStudy V8)升级后网站打不开的原因,并在十几分钟内让站点恢复访问。

第一步:确认服务到底有没有启动

这一步要确认 Apache/Nginx 和 MySQL 是否在运行,做完你就能排除「服务根本没起来」这个最常见的原因。

打开小皮面板主界面,看首页的两张服务卡片:卡片上会写「Apache」或「Nginx」以及「运行中/已停止」,右侧有端口号和「启动/停止」按钮。

如果显示「已停止」,点「启动」。启动后卡片变绿、状态显示「运行中」,此时再访问一次网站。

注意:小皮面板升级后服务默认不会自动启动,也常常变成手动模式。很多人升级完直接开浏览器,其实后端根本没跑。

如果点了「启动」,按钮闪一下又变回「已停止」,说明配置文件有语法错误,直接跳到第五步看日志。

第二步:检查端口是不是被重置了

这一步要确认网站监听的是哪个端口,做完你才能用正确的地址访问。

在小皮面板首页,服务卡片上会直接显示端口号,比如 80 或 8080。升级有可能把你以前改过的端口恢复成默认值,也可能反过来。

  • 如果是 80,浏览器输入 http://localhost
  • 如果是 8080,必须输入 http://localhost:8080,少写端口就是打不开

想改端口:右上角「设置」→「端口设置」→ 修改 Apache/Nginx 端口 → 保存后点「重启」。

如果怀疑 80 被别的程序占了,用管理员身份打开 CMD,执行:

netstat -ano | findstr :80

记下最后一列的 PID,再执行 tasklist | findstr PID号,就能看到是谁占的。Windows 上最常见的占用者是 IIS 和 http.sys(World Wide Web 发布服务)。停止方法:按 Win+R 输入 services.msc,找到「World Wide Web 发布服务」和「IIS Admin Service」,右键「停止」,并把启动类型改成「禁用」。

第三步:检查站点绑定信息有没有丢

这一步要确认域名、根目录、PHP 版本三项是否还挂在站点上,做完能解决「服务正常但打开是 404 或空白」。

点左侧菜单「网站」,找到你的站点,点右侧「管理」→「修改」,逐项核对:

  • 域名:本地测试要填 localhost 或 127.0.0.1,也可以填你自定义的域名
  • 根目录:指向你项目实际所在的文件夹,例如 D:\www\mysite\public
  • PHP 版本:下拉框选一个已安装的版本

改完点「确认」,再点站点右侧「管理」→「重启」。

注意:升级后如果 PHP 版本下拉框是空的,说明该版本已经被卸载,需要先去「软件管理」里重新安装对应 PHP 版本,否则站点会返回 500 错误或直接无法解析。

第四步:确认 PHP 版本已安装并可用

这一步保证站点绑定的 PHP 实际存在,做完站点就能正常解析 PHP 文件。

点左侧「软件管理」,切到「已安装」标签,看列表里有没有你站点选中的 PHP 版本(例如 PHP 7.4.3 NTS)。没有就去「未安装」列表里点「安装」。

第五步:看日志找真实报错

这一步从日志里读出具体错误,做完你就知道该改哪一行配置。

面板首页右下角有「运行日志」,点开可以直接看到最近的服务启动记录。

更详细的内容看配置文件同级的日志文件,路径类似:

C:\phpstudy_pro\Extensions\Apache2.4.39\logs\error.log
C:\phpstudy_pro\Extensions\Nginx1.15.11\logs\error.log

版本号可能不同,进 Extensions 目录看你实际装的是哪个版本。常见报错和处理:

  • could not bind to address 0.0.0.0:80:端口被占用,回到第二步
  • DocumentRoot ... does not exist:根目录路径写错了,回到第三步
  • PHP Warning: ... failed to open stream:PHP 版本或扩展不匹配,回第四步重装

第六步:排查 hosts 和防火墙

这一步解决「本机能通、域名访问不了」和「局域网访问不了」。

编辑 C:\Windows\System32\drivers\etc\hosts(用管理员权限的记事本打开),确认里面有:

127.0.0.1  localhost
127.0.0.1  你的测试域名

局域网访问不了的话,打开「Windows Defender 防火墙」→「允许应用通过防火墙」→「更改设置」→「允许其他应用」,把 httpd.exe 或 nginx.exe 加进去,并勾选「专用」和「公用」两列。

小结

  • 升级后第一件事是看服务卡片是否显示「运行中」,服务没起来谈别的都没用
  • 端口可能被重置,访问地址要带上正确端口号
  • 站点的域名、根目录、PHP 版本三项都要重新核对一遍
  • PHP 版本被卸载会导致站点直接报错,去「软件管理」补装
  • 起不来就去看 Extensions\...\logs\error.log,日志里的报错最准
  • hosts 和防火墙只影响域名访问和外部访问,不影响本机 localhost
版权声明:本文来自 GJ站长论坛《小皮面板升级后网站无法访问怎么办》
原文链接:https://www.gj0.com/thread-989.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~