Nginx增加PHP脚本的执行时间
2016-02-04 13:09
701 查看
原文:https://easyengine.io/tutorials/php/increase-script-execution-time/
If you have a large WordPress setup or a server with limited resources, then you will often see the “504 Gateway Time-out” error.
You can follow the steps given below to increase the timeout value. PHP default is 30s.
Set…
In Apache, applications running PHP as a module above would have suffice. But in our case we need to make this change at 2 more places.
Edit…
Set…
If you want to increase time-limit for all-sites on your server, you can edit main nginx.conf file:
Add following in http{..} section
If you have a large WordPress setup or a server with limited resources, then you will often see the “504 Gateway Time-out” error.
You can follow the steps given below to increase the timeout value. PHP default is 30s.
Changes in php.ini
If you want to change max execution time limit for php scripts from 30 seconds (default) to 300 seconds.vim /etc/php5/fpm/php.ini
Set…
max_execution_time = 300
In Apache, applications running PHP as a module above would have suffice. But in our case we need to make this change at 2 more places.
Changes in PHP-FPM
This is only needed if you have already un-commented request_terminate_timeout parameter before. It is commented by default, and takes value of max_execution_time found in php.iniEdit…
vim /etc/php5/fpm/pool.d/www.conf
Set…
request_terminate_timeout = 300
Changes in Nginx Config
To increase the time limit for example.com byvim /etc/nginx/sites-available/example.com
location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_read_timeout 300; }
If you want to increase time-limit for all-sites on your server, you can edit main nginx.conf file:
vim /etc/nginx/nginx.conf
Add following in http{..} section
http { #... fastcgi_read_timeout 300; #... }
Reload PHP-FPM & Nginx
Don’t forget to do this so that changes you have made will come into effect:service php5-fpm reload service nginx reload
相关文章推荐
- nginx trouble shooting
- Nginx虚拟主机
- Symfony2在Nginx下的配置方法图文教程
- nginx下支持PATH_INFO的方法实例详解
- Nginx隐藏主机信息,proxy_hide_header 与fastcgi_hide_header
- Symfony2在Nginx下的配置方法图文教程
- Linux系统下Nginx服务器部署
- 阶段性理解php-fpm与nginx的关系
- Nginx与ZeroMQ的结合
- 解决504 Gateway Time-out(nginx)
- Nginx出现413 Request Entity Too Large错误解决方法
- uwsgi+nginx+web.py备忘
- Nginx handle的两种挂载方式
- Nginx+Mysql+php 安装步骤
- LNMP 安装及配置
- 在Linux上使用web2py_uwsgi_nginx搭建web服务器
- fastdfs-nginx-module安装
- nginx的使用
- Nginx部署
- thinkphp 在 nginx 中配置 (rewrite)