pigochu / wphpfpm

PHP FastCGI Manager for Windows
MIT License
15 stars 2 forks source link

提示这个错误是为啥 #2

Open wuqiyin opened 1 year ago

wuqiyin commented 1 year ago

golang.org/x/sys/windows.ERROR_PIPE_NOT_CONNECTED (233)

pigochu commented 1 year ago

這是微軟的錯誤碼 https://learn.microsoft.com/zh-tw/windows/win32/debug/system-error-codes--0-499-

233 應該是 管道的另一端沒有進程。

看起來是 PHP-CGI 沒有跑起來或 PHP-CGI 無法建立 pipe,所以 wphpfpm 無法連接

抱歉,因沒時間,這個專案很久沒維護,自己也沒在用了 , 可能要請你自己找找原因

wuqiyin commented 1 year ago

我看了下php-cgi进程是有起来,不懂是不是Win11系统不行

---原始邮件--- 发件人: @.> 发送时间: 2023年1月16日(周一) 上午8:42 收件人: @.>; 抄送: @.**@.>; 主题: Re: [pigochu/wphpfpm] 提示这个错误是为啥 (Issue #2)

這是微軟的錯誤碼 https://learn.microsoft.com/zh-tw/windows/win32/debug/system-error-codes--0-499-

233 應該是 管道的另一端沒有進程。

看起來是 PHP-CGI 沒有跑起來或 PHP-CGI 無法建立 pipe,所以 wphpfpm 無法連接

抱歉,因沒時間,這個專案很久沒維護,自己也沒在用了 , 可能要請你自己找找原因

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

pigochu commented 1 year ago

我幫你試了下 windows 11 環境搭配 PHP 8.2 , 我的環境是可以的 ,以下是 DEBUG 訊息可以發現到有連接成功

2023-01-19 16:32:56 +0800 [debug]: Accept 127.0.0.1:62326 to 127.0.0.1:7000
2023-01-19 16:32:56 +0800 [debug]: Client connect 127.0.0.1:62326 to 127.0.0.1:7000
2023-01-19 16:32:56 +0800 [debug]: Connect to php-cgi(C:\PHP82\php-cgi.exe -> \\.\pipe\wphpfpm\wphpfpm.1674117174) successfully.
pigochu commented 1 year ago

如果是 php 自身問題,可能可以自己來建立 pipe 看看有沒有辦法建立成功,例如 :

php-cgi  -b \\.\pipe\wphpfpm\wphpfpm.123456

然後打開 power shell 執行以下命令,可以列出所有的 pipe , 看看有沒有真正建立起來

get-childitem \\.\pipe\

如果是 PHP 自己的問題,可能這邊就幫不上忙了