当前位置:Gxlcms > PHP教程 > PHP一直提示执行超时了怎么解决?

PHP一直提示执行超时了怎么解决?

时间:2021-07-01 10:21:17 帮助过:18人阅读

我要弄个功能是把pdf转成jpg的,上网找了个代码如下

可是一直提示了Fatal error: Maximum execution time of 1000 seconds exceeded in E:\WWW\demo\test.php on line 9
我把php.ini设置max_execution_time = 10000或者0还是不行,其他几个最大参数值也调高了,一样提示。
上网找了几个方法也是提示这个错误,只是行数不同。就上图那种方法是最后能成功实现转换的,就转换后的判断就无法执行了。
我后来用jpg的图片改成pdf后缀来转的话就不会出现错误,而原来就是pdf的文件就报错了。
我是在本地运行的,PHP5.4N版本,装了imagemagick和imagick以及pdflib插件。
求高手们帮忙一下~~


回复讨论(解决方案)

把 max_execution_time 的值再改大点呢,另外将memory_limit 的值也改大点试试。

把 max_execution_time 的值再改大点呢,另外将memory_limit 的值也改大点试试。


不行阿,max_execution_time我调到了几十万了,memory_limit调到1024,我刚刚试过新建了一页的pdf文件,还是会报错,看来不是文件大小问题,是pdf文件就不行了,然而我装的几个插件都测试过可以使用的,问题就来了,我现在都不知是哪里问题;最奇怪就是它又能帮我转换,就是转换后才报错。。

set_time_limit(0);

放到最前面试试。

这种需要大量耗时的代码,建议用后台任务模式,异步实现。

人气教程排行