国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

問題請教:start -d 執(zhí)行后,不可關閉ssh終端窗口,否則網(wǎng)站502

banro512

nginx 反代 到 8787 端口

在xshell中,進入程序根目錄下

執(zhí)行 php start.php start 調(diào)試正常

執(zhí)行 php start.php start -d ,如果不關閉當前ssh終端,也是正常

如果一旦關閉了當前 ssh終端窗口,網(wǎng)站就是 502,而另開一個ssh終端,執(zhí)行 php start.php status 顯示進程都在,

php版本
截圖

截圖
此時正常網(wǎng)站, 關閉當前ssh窗口后,刷新網(wǎng)頁502
截圖
另開一個ssh終端, 執(zhí)行 php start.php status,看起來似乎無錯
截圖

nginx配置

  location / {
    error_page 403 = @webman;
    error_page 404 = @webman;
    error_page 405 = @webman;
    try_files ${uri} ${uri}/  ${uri}/index.html @webman;
  }
  ## WEBMAN LOCATION
  location @webman {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $host;
      proxy_pass http://127.0.0.1:8787;
  }

====
已解決

在 502時,runtime下error.log 沒有產(chǎn)生錯誤或異常日志,只有 master.log 里提示 進程退出 exit with status 65280

目前問題解決了。 方法是:刪掉控制器中所有 echo 和 print_r 輸出,就可以了。
具體為什么不知道,總之反復測試發(fā)現(xiàn),刪掉這些輸出就正常,加上后daemon模式就502。

lsof -np 28010
截圖

2851 3 0
3個回答

liziyu

是用root用戶操作的嗎?

  • banro512 2022-07-16

    是的。初步判斷貌似和 afterAction(Request $request, $response) 有關,我刪掉了 afterAction 方法就可以了,但只要加上,即使 afterAction 函數(shù)體為空也不行

  • nitron 2022-07-16

    Exception里打個log,.沒有l(wèi)og誰都幫不了你

  • banro512 2022-07-16

    在 502時,runtime下error.log 沒有產(chǎn)生錯誤或異常日志,只有 master.log 里提示 進程退出 exit with status 65280

    目前問題解決了。 刪掉了 方法里所有的 echo 和 print_r 輸出,就可以了。具體因為什么不知道,總之刪掉這些輸出就正常,加上就502

walkor 打賞

可能你使用的PHP版本有問題,比如使用了dev版本。運行php -v 貼下結果,貼全

  • banro512 2022-07-16

    PHP 8.1.7 (cli) (built: Jun 10 2022 12:03:08) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.1.7, Copyright (c) Zend Technologies

    截圖已貼

  • walkor 2022-07-16

    執(zhí)行l(wèi)sof -np 22696(22696是php start.php status里看到的一個子進程的pid),執(zhí)行l(wèi)sof -np 22696截圖下后半部分

  • banro512 2022-07-16

    lsof -np 28010
    截圖在正文底部

  • walkor 2022-07-16

    看樣子是標準輸出沒有重定向成功,之前遇到過1-2個用戶反饋這樣的案例,換個php版本就好了。或者代碼里不打印數(shù)據(jù)也行

  • banro512 2022-07-16

    原來如此,多謝?

walkor 打賞

目前看php 8.0.20 php8.1.7 php8.1.8有bug,無法重定向標準輸出。
workerman4.0.41 版本做了兼容,執(zhí)行命令更新 composer require workerman/workerman ^4.0.41

年代過于久遠,無法發(fā)表回答
??