首页 > 文章资讯 > 技术教程 > 织梦cms教程 > 解决织梦CMS生成报错Allowed memory size of /include/helpers/string.helper.php on line 121方法
解决织梦CMS生成报错Allowed memory size of /include/helpers/string.helper.php on line 121方法
时间:2022年07月25日
/来源:网络
/编辑:佚名
织梦CMS(DEDECMS)是使用最多的CMS之一,搜索下载了一套博客程序修改,但生成静态html页面时报错:Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in /www/blog_tag_gg/wwwroot/include/helpers/string.helper.php on line 121 字面意思理解是内存不足,很多朋友可能认为是内存不足问题,实际上不是,通过查找资料解决了这个问题,现在整理如下,希望对大家有帮助。
报错如图:
原因:千万不要被报错迷惑,不是内存问题,是添加的某些文章中存在html代码与织梦CMS程序本身有冲突导致程序执行超时报内存不足错误。
解决方法:
知道原因了,那么就需要查找到异常的文章,将文章重新添加或删除或者将文章中的html去掉。
查找文章ID
1、打开 /include/helpers/string.helper.php 文件的121行找到如下代码(程序版本不一样,可能报错行也不一样,只要找到如下代码即可)
preg_match_all("/./su", $str, $ar);
2、在上面代码的前面添加如下代码然后将该文件重新上传即可,该代码作用是生成时显示文章ID
global $id;echo " | ";echo $id;echo " | ";
添加后在生成,报错时页面会显示具体文章ID,在所有档案列表中找到对应文章ID修改或删除或者重新添加在生成即可解决问题。
添加后的代码如下:
global $id;echo " | ";echo $id;echo " | ";
preg_match_all("/./su", $str, $ar);
报错如图:
原因:千万不要被报错迷惑,不是内存问题,是添加的某些文章中存在html代码与织梦CMS程序本身有冲突导致程序执行超时报内存不足错误。
解决方法:
知道原因了,那么就需要查找到异常的文章,将文章重新添加或删除或者将文章中的html去掉。
查找文章ID
1、打开 /include/helpers/string.helper.php 文件的121行找到如下代码(程序版本不一样,可能报错行也不一样,只要找到如下代码即可)
preg_match_all("/./su", $str, $ar);
2、在上面代码的前面添加如下代码然后将该文件重新上传即可,该代码作用是生成时显示文章ID
global $id;echo " | ";echo $id;echo " | ";
添加后在生成,报错时页面会显示具体文章ID,在所有档案列表中找到对应文章ID修改或删除或者重新添加在生成即可解决问题。
添加后的代码如下:
global $id;echo " | ";echo $id;echo " | ";
preg_match_all("/./su", $str, $ar);
新闻资讯 更多
- 【织梦cms教程】dedecms5.7转帝国cms7.2方法03-02
- 【织梦cms教程】dedecms(织梦)自定义表单后台显示不全 自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案03-01
- 【织梦cms教程】织梦DEDECMS网站首页如何实现分页翻页02-09
- 【织梦cms教程】织梦网站如何变成动态02-09
- 【织梦cms教程】织梦DEDECMS导航下拉菜单的实现方法02-08
- 【织梦cms教程】DedeCMS帝国备份王织梦系统网站搬家02-08
- 【织梦cms教程】织梦DedeCMS相关文章的调用方法01-27
- 【织梦cms教程】【织梦二次开发】dedecms删除文章同时删除附件01-21
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法