Opencart:504网关超时

时间:2016-12-15 09:02:32

标签: php apache .htaccess opencart php-ini

我有Opencart Store并且在首页上有错误。我也可以访问后端。

加载页面后,您将收到以下错误:

504 Gateway Time-out

The server didn't respond in time.

我给我的php.ini配置帮我解决了。

请修改php.ini

,建议我.htaccess更改

1 个答案:

答案 0 :(得分:1)

Nginx + FastCGI上的网关超时错误(php-fpm)

对于Nginx + FastCGI(php-fpm),您应该尝试以这种方式调整nginx配置:

尝试在php.ini文件中提高max_execution_time设置(CentOS路径为/etc/php.ini):

max_execution_time = 300

但是,您还应该在PHP-FPM的www.conf文件中更改set request_terminate_timeout参数(默认情况下注释):

pico -w /etc/php-fpm.d/www.conf

然后将变量设置为与max_execution_time相同的值:

request_terminate_timeout = 300

现在让我们在Nginx虚拟主机配置中添加fastcgi_read_timeout变量:

location ~ .php$ {
root /var/www/sites/nginxtips.com;
try_files $uri =404;
fastcgi_pass unix:/tmp/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_read_timeout 300;
}

然后重启nginx:

服务nginx重新加载 使用Nginx作为代理进行504网关超时错误 对于Nginx作为Apache Web服务器的代理,您必须尝试修复504网关超时错误:

将这些变量添加到nginx.conf文件中:

 proxy_connect_timeout       600;
  proxy_send_timeout          600;
  proxy_read_timeout          600;
  send_timeout                600;

然后重启nginx:

服务nginx重新加载