宝塔PHP管理网站打不开怎么办_常见访问故障排查与修复【解答】-php教程

php网站打不开通常因php-fpm未运行、nginx转发配置错误或根目录权限/路径问题;需依次检查php-fpm服务状态与日志、nginx fastcgi_pass与root配置是否匹配、网站目录属主是否为www且权限合理。

宝塔面板里 PHP 网站打不开,大概率不是 PHP 本身挂了,而是 PHP-FPM 进程没起来、nginx 配置没生效、或 网站根目录权限/路径 错了——先别急着重装,按顺序查这三块基本能定位 90% 的问题。

PHP-FPM 服务是否在运行?

很多“打不开”其实是 php-fpm 根本没启动,或者启动失败后自动退出。宝塔界面上显示“运行中”,但实际进程已崩,很常见。

  • 进宝塔 → 软件商店 → 找到你用的 PHP 版本(比如 PHP-7.4)→ 点击“设置” → 看“服务管理”里 php-fpm 是否为绿色“正在运行”;如果不是,点“启动”并观察是否秒退
  • 如果启动失败,点“日志”看最后一行错误,典型如:ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use,说明端口被占,得查 netstat -tuln | grep :9000
  • 也可能是配置文件语法错误:宝塔的 PHP 配置路径是 /www/server/php/{版本号}/etc/php-fpm.conf,改过就用 php-fpm -t -c /www/server/php/74/etc/php-fpm.conf 测试语法

nginx 是否正确转发到 PHP-FPM?

即使 php-fpm 活着,nginx 若没配好 fastcgi_pass 或 root 路径错,照样 502 或 404。

  • 进宝塔 → 网站 → 对应站点 → “配置文件”,确认里面有没有类似这段:
location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;  # 或 unix:/tmp/php-cgi-74.sock
    fastcgi_index index.php;
    include fastcgi.conf;
}

注意:fastcgi_pass 的地址必须和你当前 PHP 版本的 listen 值一致(查 /www/server/php/74/etc/php-fpm.d/www.conf 里的 listen = 行)

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » 宝塔PHP管理网站打不开怎么办_常见访问故障排查与修复【解答】-php教程
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4010585+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4010586+
  • 本周更新: 0+
  • 最后更新: 2026-03-16