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