执行时间超时用这个。

Maximum execution time of 30 seconds exceeded

解决办法:

方法一,修改php.ini文件
max_execution_time = 30; Maximum execution time of each script, in seconds
把它设置成需要的值就可以了。如果设置成0的话,就是永不过期。
方法二,修改php执行文件
加上
<?
set_time_limit(0);
?>
max_execution_time = 30; Maximum execution time of each script, in seconds
把它设置成需要的值就可以了。如果设置成0的话,就是永不过期。


错误信息:

Allowed memory size of 134217728 bytes exhausted (tried to allocate 38 bytes) in D

:\site\web\system\libs\db_mysqli.class.php on line 234


由于报错信息和数据库相关,一开始一直以为是数据库中某个数据表过大,于是努力在查那个"出轨"的数据表,把所有可能的数据表找一遍之后仍然找不到问题所在,于是又改内存,结果服务器中原来不止一个php.ini,(通过php.info()发现正确的php.ini),于是将php.ini中的memory_limit = 128M改为512M,在命令行中输入 iisreset,OK,问题解决。

出现这种问题可能的情况总共为三种:

1.查询出来的数据量大。。

2.数据量不大。但是你php.ini配置的内存大小 太小

3.逻辑出现死循环

错误信息:

Allowed memory size of 134217728 bytes exhausted (tried to allocate 38 bytes) in D

:\site\web\system\libs\db_mysqli.class.php on line 234


由于报错信息和数据库相关,一开始一直以为是数据库中某个数据表过大,于是努力在查那个"出轨"的数据表,把所有可能的数据表找一遍之后仍然找不到问题所在,于是又改内存,结果服务器中原来不止一个php.ini,(通过php.info()发现正确的php.ini),于是将php.ini中的memory_limit = 128M改为512M,在命令行中输入 iisreset,OK,问题解决。

出现这种问题可能的情况总共为三种:

1.查询出来的数据量大。。

2.数据量不大。但是你php.ini配置的内存大小 太小

3.逻辑出现死循环

猜你喜欢

转载自blog.csdn.net/u010895694/article/details/78130855