PHP 访问没有响应, 一直转圈圈. 求助大佬

2020-08-10 14:19:40 +08:00
 edk24

用的宝塔面板, 按以前都是安装宝塔, 配置 lnmp 环境, 上传代码 就可以跑起来了.

但是奇怪的是adminer.php, phpinfo()这类可以运行起来, 但项目是 thinkphp 的就无限等待 要么就首页空白 200ok 无响应内容

折腾两天了 系统都重装了两次 求助大佬 帮忙看看怎么解决这个问题

[10-Aug-2020 13:44:20] ERROR: failed to post process the configuration
[10-Aug-2020 13:44:20] ERROR: FPM initialization failed
[10-Aug-2020 13:44:37] NOTICE: fpm is running, pid 27325
[10-Aug-2020 13:44:37] NOTICE: ready to handle connections
[10-Aug-2020 13:52:59] NOTICE: Finishing ...
[10-Aug-2020 13:52:59] NOTICE: exiting, bye-bye!
[10-Aug-2020 13:53:00] ALERT: [pool www] pm.min_spare_servers(4) and pm.max_spare_servers(19) cannot be greater than pm.max_children(8)
[10-Aug-2020 13:53:00] ERROR: failed to post process the configuration
[10-Aug-2020 13:53:00] ERROR: FPM initialization failed
[10-Aug-2020 13:53:57] NOTICE: fpm is running, pid 27398
[10-Aug-2020 13:53:57] NOTICE: ready to handle connections
[10-Aug-2020 14:01:00] NOTICE: Finishing ...
[10-Aug-2020 14:01:00] NOTICE: exiting, bye-bye!
[10-Aug-2020 14:01:01] NOTICE: fpm is running, pid 2774
[10-Aug-2020 14:01:01] NOTICE: ready to handle connections
2061 次点击
所在节点    问与答
18 条回复
garlics
2020-08-10 14:25:35 +08:00
把 thinkphp 调试打开,看下报什么错。估计是少了某个拓展或者数据库配置错了
ddefewfewf
2020-08-10 14:26:59 +08:00
zpfhbyx
2020-08-10 14:27:13 +08:00
最多启动 8 个 worker,但是动态 fork 最大配置的 19 个。。。那 11 个从哪来? fpm 无限重启了吧
edk24
2020-08-10 14:29:08 +08:00
@garlics think 的 index.php 都进不去 ...
edk24
2020-08-10 14:29:43 +08:00
@ddefewfewf 这一排下来, 全被我点红了....
edk24
2020-08-10 14:33:02 +08:00
@garlics 好像是在 php 解析过程中就炸了
edk24
2020-08-10 14:34:13 +08:00
@zpfhbyx 大佬 应该怎么配置, 我对这个不懂. 而且宝塔的默认配置就是炸的 :(
zpfhbyx
2020-08-10 14:35:47 +08:00
@edk24 8 和 19 换换
edk24
2020-08-10 14:39:17 +08:00
@zpfhbyx 换了, 但是重启 php 说不能低于 10, 改成 10 才重启成功了. 但问题依旧
garlics
2020-08-10 14:40:29 +08:00
@edk24 你看看 runtime 里面的 log 有没有错误日志
edk24
2020-08-10 14:46:17 +08:00
全是信息日志
```
[2020-08-10T14:43:02+08:00] 1.204.205.184 GET shop.08588888877.com/
[运行时间:0.004625s] [吞吐率:216.21req/s] [内存消耗:364.93kb] [文件加载:76]
[ info ] [ LANG ] /www/wwwroot/shop.08588888877.com/thinkphp/lang/zh-cn.php
[ info ] [ ROUTE ] array (
)
[ info ] [ HEADER ] array (
'cookie' => 'adminer_version=0; thinkphp_show_page_trace=1|5',
'accept-language' => 'zh-CN,zh;q=0.9,en;q=0.8',
'accept-encoding' => 'gzip, deflate',
'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'user-agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36',
'upgrade-insecure-requests' => '1',
'dnt' => '1',
'cache-control' => 'max-age=0',
'connection' => 'keep-alive',
'host' => 'shop.08588888877.com',
'content-length' => '',
'content-type' => '',
)
[ info ] [ PARAM ] array (
)
```
@garlics 只能显示个 trace 而且必须是首页才显示, 其他任何页面直接无限加载
troycode
2020-08-10 14:46:53 +08:00
tp 的配置文件有没有问题,既然能打开单个文件,还是要找 tp 的问题吧
edk24
2020-08-10 14:48:40 +08:00
@troycode 但是 tp 就爆炸, tp 我在本地用 php -S 可以运行, nginx 转发给 php, php]就好像是解析失败了 一直不给响应.

主题里是 php 的日志
Felldeadbird
2020-08-10 14:57:41 +08:00
先用排除法,单独创建一个空白的 PHP 文件。 执行简单的 DB 连接。看看是否可以正常。先确保整体 PHP MYSQL 环境是正常。
在去 TP 框架下,进行断层分析。 我感觉是配置文件 连接一个不可能连接的库,导致一直转圈圈。
edk24
2020-08-10 14:58:44 +08:00
@Felldeadbird 这个应该不可能的吧... 我试试
troycode
2020-08-10 15:01:29 +08:00
@edk24 你本地做 apache 或者 nginx 服务器看看呢
garlics
2020-08-10 15:01:30 +08:00
我访问了下你这个 shop.08588888877.com ,php 是正常的,空白是因为静态文件 js css 加载不出来(没想到你这么小白)。应该是部分 nginx 的进程挂了,你把 nginx 的 worker_processes 改成 1 试试
edk24
2020-08-10 15:19:06 +08:00
@garlics ....我知道啥情况了...

这个项目原先用户要 https ssl]过期了, 关闭 ssl 以后, 切换 php 版本, 虽然是静态资源是相对路径, 但不知道怎么回事 静态资源还是走 ssl 然后无限圈圈, 再到宝塔开 443 端口就好了 [苦笑] 三克油

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/697059

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX