小兔网

php超时的3种设置方法:

第一种,打开php.ini文件,找到 max_execution_time,将后面的数字改成你想要的时间,单位是秒。

这种方式修改后需要重启服务,一般不建议采用这种方法。

相关推荐:《PHP教程

第二种,使用PHP的ini_set()函数设置,设置方法:

ini_set("max_execution_time",1800);

设置语句必须是php文件的第一行。

第三种,使用PHP的set_time_limit()函数设置,设置方法:

set_time_limit(1800);

设置语句必须是php文件的第一行。

 

除此之外,必须配置运行环境

比如lnmp必须配置 nginx.conf 和 php-fpm.conf两个文件的超时设置: 

lnmp文件目录:/usr/local/nginx/conf/nginx.conf 

fastcgi_connect_timeout 36000;
fastcgi_send_timeout 36000;
fastcgi_read_timeout 36000;

lnmp文件目录:/usr/local/php/etc/php-fpm.conf

request_terminate_timeout = 36000

mysql配置文件(MariaDB配置文件/etc/my.cnf)

wait_timeout=86400 
interactive_timeout = 28800