V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
edk24
V2EX  ›  问与答

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

  •  
  •   edk24 · 2020-08-10 14:19:40 +08:00 · 2188 次点击
    这是一个创建于 1566 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用的宝塔面板, 按以前都是安装宝塔, 配置 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
    
    第 1 条附言  ·  2020-08-10 15:19:44 +08:00
    问题已解决, 谢谢各位大佬
    18 条回复    2020-08-10 15:19:06 +08:00
    garlics
        1
    garlics  
       2020-08-10 14:25:35 +08:00
    把 thinkphp 调试打开,看下报什么错。估计是少了某个拓展或者数据库配置错了
    zpfhbyx
        3
    zpfhbyx  
       2020-08-10 14:27:13 +08:00
    最多启动 8 个 worker,但是动态 fork 最大配置的 19 个。。。那 11 个从哪来? fpm 无限重启了吧
    edk24
        4
    edk24  
    OP
       2020-08-10 14:29:08 +08:00
    @garlics think 的 index.php 都进不去 ...
    edk24
        5
    edk24  
    OP
       2020-08-10 14:29:43 +08:00
    @ddefewfewf 这一排下来, 全被我点红了....
    edk24
        6
    edk24  
    OP
       2020-08-10 14:33:02 +08:00
    @garlics 好像是在 php 解析过程中就炸了
    edk24
        7
    edk24  
    OP
       2020-08-10 14:34:13 +08:00
    @zpfhbyx 大佬 应该怎么配置, 我对这个不懂. 而且宝塔的默认配置就是炸的 :(
    zpfhbyx
        8
    zpfhbyx  
       2020-08-10 14:35:47 +08:00
    @edk24 8 和 19 换换
    edk24
        9
    edk24  
    OP
       2020-08-10 14:39:17 +08:00
    @zpfhbyx 换了, 但是重启 php 说不能低于 10, 改成 10 才重启成功了. 但问题依旧
    garlics
        10
    garlics  
       2020-08-10 14:40:29 +08:00
    @edk24 你看看 runtime 里面的 log 有没有错误日志
    edk24
        11
    edk24  
    OP
       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
        12
    troycode  
       2020-08-10 14:46:53 +08:00
    tp 的配置文件有没有问题,既然能打开单个文件,还是要找 tp 的问题吧
    edk24
        13
    edk24  
    OP
       2020-08-10 14:48:40 +08:00
    @troycode 但是 tp 就爆炸, tp 我在本地用 php -S 可以运行, nginx 转发给 php, php]就好像是解析失败了 一直不给响应.

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

    这个项目原先用户要 https ssl]过期了, 关闭 ssl 以后, 切换 php 版本, 虽然是静态资源是相对路径, 但不知道怎么回事 静态资源还是走 ssl 然后无限圈圈, 再到宝塔开 443 端口就好了 [苦笑] 三克油
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2773 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:40 · PVG 17:40 · LAX 01:40 · JFK 04:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.