今天在做一个小浣熊漫画CMS数据采集时候遇到的一个问题,把解决方法给大家分享一下。
网站运行也都有一段时间了,今天调整了一下采集规则,导致网站访问首页就出现错误代码;
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8192 bytes) in /www/wwwroot/thinkphp/library/think/cache/Driver.php on line 322 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32768 bytes) in /www/wwwroot/thinkphp/library/think/exception/ErrorException.php on line 1
通过以上的英文报错大概意思就是php报错了内存分配不足严重超过了存储的范围。这个时候我们如何来解决呢
最简单粗暴的方法就是直接修改php.ini,这里我们分享的是在宝塔控制面板的修改方法。
默认php代码能够申请到的最大内存字节数就是134217728 bytes,如果代码执行的时候再需要更多的内存,就会报错了,于是就将php.ini文件中的配置改了一下:
代码如下:
memory_limit = 128M;//将128M改成了2048M
当我们修改好了以后记得点击保存,回到首页,重启一下php,或者是重启一下服务器,刷新一下网页一切恢复正常。
如不知道宝塔php.ini文件在那个位置的,可以点击这里:宝塔控制面板php.ini文件在那个文件夹里面