概要
xdebugでデバッグしていると、以下のようにタイムアウトが発生しました。
環境
エディター: VSCode
Docker: 20.10.12
Nginx: 1.20.1
xdebug: 3.1.4
PHP: 8.0.6
Laravel: 8.44.0
解決策
nginxのfastcgi_read_timeout
がデフォルトだと60秒に設定されているため、すぐにタイムアウトしてしまいます。
これだと快適にデバッグが出来ないので、fastcgi_read_timeout
を長めに設定します。
defaut.conf
server {
location ~ \.php$ {
fastcgi_read_timeout 3600;
}
}
設定を反映させるため、以下を実行します。
sudo nginx -s reload
これで快適にデバッグが行えます