该文仅适用于使用 Nginx 应用和 PHP 应用来完成网站搭建的场景。
目前 网站管理 应用中已支持非常简便地设置脚本执行超时时间(网站设置 - PHP - PHP进程),强烈推荐使用!
504错误一般是由于PHP程序执行太慢导致的,默认是60秒超时,如果你的程序执行超过60秒就会出现504错误。
建议优化程序,避免程序执行时间过长,这才是治本之法。
如果要调整超时设置,需要同时调整站点 Nginx 配置和 PHP 配置。
一、站点 PHP 设置
在站点的 PHP 设置中,增加 FastCGI 参数,如:
fastcgi_read_timeout 120s;
即表示执行超时时间为120秒,如图:
二、PHP 执行超时设置
此处设置最好保持与 Nginx 配置中的超时设置一致,示例即为120秒。