Maximum execution time of 30 seconds exceeded

利用cakephp开发的一个站点调试过程中,出现如下ERROR:

Fatal error: Maximum execution time of 30 seconds exceeded in D:\phpspace\webcake\app\controllers\app_categories_controller.php on line 81

发现出现问题的代码是生成静态页面的代码,十几个一级目录,上千个二级目录,然后二级目录下对应内容。每个一级目录,二级目录均生成静态页面,出现执行超时。看来cakephp的性能是个问题,默认的find还是需要优化的。试想,一个处理30s都不够用,是不能容忍的。

 

修改代码,设置超时时间为0,无限制:

//设置执行超时时间为0
 set_time_limit(0);

 程序执行可以执行。当然是30s后的事了。

 

 也可以更改php.ini文件。设置如下:

max_execution_time = 100//设置你想要的值,单位是秒

 

 赶紧优化cakephp查询去。

你可能感兴趣的:(PHP,cakephp)