ThinkPHP提示错误Fatal error: Allowed memory size的解决方法


Posted in PHP onFebruary 12, 2015

本文实例讲述了ThinkPHP提示错误Fatal error: Allowed memory size的解决方法。分享给大家供大家参考。具体分析如下:

如果你的ThinkPHP提示你:致命错误(Fatal error: Allowed memory size),根据网上说的提高服务器可使用内存,我觉得都不是好的解决办法。麻烦也没必要。因为这是ThinkPHP本身存在BUG。

错误提示:Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 523800 bytes) in  /var/www/www.example.com/ThinkPHP/Lib/Template/ThinkTemplate.class.php on line 265。

如果你的错误提示跟我的一样,也是告诉你ThinkTemplate.class.php这个文件中出错,那就是它在解析自己的标签include或其他标签时出现了死循环,导致服务器内存不够这个死循环用。

解决方法:

1、找到问题源。在出现错误(Fatal error: Allowed memory size)的模版页中,找到你使用到的ThinkPHP的标签(include/if/empty等),逐个删除测试,看是哪个标签造成的;

2、将你使用的这种标签换成原生的PHP,如:

<!--我的错误是因为 include 造成的-->

<include file="./Public/home/js/Company/companyJS.html" />

<!--换成-->

<php>include './Public/home/js/Company/companyJS.html';</php>

如果是因为empty,可以参照上面:

<php>

if(empty($a)){

    echo 'a为空'

}

</php>

至此问题解决!

希望本文所述对大家基于ThinkPHP框架的程序设计有所帮助。

PHP 相关文章推荐
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
php 分库分表hash算法
Nov 12 PHP
PHP中文件缓存转内存缓存的方法
Dec 06 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
Jun 28 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
ThinkPHP 3.2 版本升级了哪些内容
Mar 05 PHP
PHP实现动态执行代码的方法
Mar 25 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
php对微信支付回调处理的方法
Aug 23 PHP
Laravel实现通过blade模板引擎渲染视图
Oct 25 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 #PHP
php实现parent调用父类的构造方法与被覆写的方法
Feb 11 #PHP
php使用类继承解决代码重复的问题
Feb 11 #PHP
php中使用url传递数组的方法
Feb 11 #PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 #PHP
php使用iconv中文截断问题的解决方法
Feb 11 #PHP
php发送与接收流文件的方法
Feb 11 #PHP
You might like
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
利用PHP实现开心消消乐的算法示例
2017/10/12 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
批量实现面向对象的实例代码
2013/07/01 Javascript
JS 数字转换研究总结
2013/12/26 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
[01:00:17]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第二场 1月25日
2021/03/11 DOTA
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
Python中str.format()详解
2017/03/12 Python
python爬取网页转换为PDF文件
2018/06/07 Python
python使用minimax算法实现五子棋
2019/07/29 Python
python单例设计模式实现解析
2020/01/07 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
《珍珠泉》教学反思
2014/02/20 职场文书
担保书格式范文
2015/09/22 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
Python实现抖音热搜定时爬取功能
2022/03/16 Python
详解PyTorch模型保存与加载
2022/04/28 Python