💭
【PHP】Windowsでphp-cgi.exeが何故かすぐ落ちてしまう。
phpには「PHP_FCGI_MAX_REQUESTS」というプロパティがあるそうで...
これは「PHP_FCGI_MAX_REQUESTS」に設定されているリクエスト数に達すると、自動的にPHPを終了する。というもの。
デフォルト値は500
つまり500回目のリクエストでPHPが自動的に終了してしまうということ。
なので落ちないようにするには「PHP_FCGI_MAX_REQUESTS」に0(無制限)を渡してやる必要がある。
D:/php-8.1.2-nts-Win32-vs16-x64/php-cgi.exe PHP_FCGI_MAX_REQUESTS=0
こんな感じのバッチを作って渡すこともできる
.bat
ECHO OFF
ECHO Starting PHP FastCGI...
set PHP_FCGI_MAX_REQUESTS=0
D:/php-8.1.2-nts-Win32-vs16-x64/php-cgi.exe
これで解決するケースがほとんどだと思います。
読んでくれてありがとう😭
分かりにくい所があれば遠慮なくご指摘ください。
Discussion