解决Ubuntu PHP超时问题可从配置文件、代码、服务器等方面入手,具体方法如下:
php.ini
文件(路径可通过php --ini
命令查看),修改max_execution_time
(脚本最大执行时间)和default_socket_timeout
(默认套接字超时时间)参数,修改后重启PHP服务。/etc/php/{版本号}/fpm/
目录下,修改request_terminate_timeout
和fastcgi_read_timeout
参数,重启PHP-FPM服务。proxy_read_timeout
等参数;若使用Apache,可在.htaccess
文件中设置php_value max_execution_time
。set_time_limit()
函数动态设置脚本执行时间。ini_set()
函数修改max_execution_time
参数。curl_setopt()
函数设置CURLOPT_TIMEOUT
参数。