- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
(一)报错提示:
(二)原因:
php.ini中的内存分配的问题,默认php代码能够申请到的最大内存字节数就是134217728 bytes,如果代码执行的时候再需要更多的内存,就会报错了,于是就将php.ini文件中的配置改了一下。
(三)解决方法:
方法一: 修改php.ini(推荐)
进入php.ini文件,将其中的memory_limit 由原本的128M改为256M
方法二: 在程序里面添加如下语句
ini_set(”memory_limit”, ”256M”);
方法三: 添加如下内容
php_value memory_limit 256M
但是以上的方法其实都不能从根本上解决问题,因为一个php脚本一次请求的内存空间就要超过128M,那不管以后将memory_limit设置成多大,以后肯定有出问题的时候。究其原因,是在编码时,仅仅对变量赋值却从来没有 unset ($var) 过。导致了内存占用越来越多,所以以后一个变量不再使用之后,一定要记得unset掉它,如下:
方法四: 根据报错提示中的路径找到对应文件(index.php)的指定行数 67行 ,可以发现是与$ num 变量相关的,所以因为设置了$ num 所以我们要把它unset掉:
在文件的末行输入 unset($num); 即可:
修改完配置文件之后一定要重启才会生效。
售前咨询
售后咨询
备案咨询
二维码
TOP