php遇到Allowed memory size of 134217728 bytes exhausted问题解决方法

终端报出了Allowed memory size of 134217728 bytes exhausted错误,而且重启电脑再次执行仍然是一样。上网查了查,是因为php默认内存限制是128M,所以需要修改php.ini文件。

查找到memory_limit = 128M这一行,将128M改大点,我这里直接是改成了2048M。 
2、重启服务器,通过sudo /usr/sbin/apachectl restart来重启apache服务器,当然其实用终端执行php的话,不重启服务器也是可以的。 
3、重新执行php文件,成功,OK

原文地址:https://www.cnblogs.com/daochong/p/10291557.html

时间: 2024-11-06 21:52:37

php遇到Allowed memory size of 134217728 bytes exhausted问题解决方法的相关文章

执行php程序的时候,报错Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes)

执行php程序时,会报下面的错误 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 83 bytes) in /mnt/Change/www/html/data/conn.php on line 18 第一种方法:不推荐 修改php配置文件php.ini,将memory_limit的值改大,但是不建议这么做,因为无论修改的再大,有可能还是会报这个错误,因为不知道运行这个php代码到底需

Thinkphp5错误:Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 68 bytes)

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 68 bytes) 1 $users = Db::name('users')->select(); 2 dump($users); 对于大数据量查询结果,其内容超出了memory size,修改代码如下: 1 $users = Db::name('users')->limit(10)->select(); 完美解决!!!

php的Allowed memory size of 134217728 bytes exhausted问题

提示Allowed memory size of 134217728 bytes exhausted,出现这种错误的情况常见的有三种: 0:查询的数据量大. 1:数据量不大,但是php.ini配置的内存太小. 2:逻辑出现死循环. 解析: 134217728/1024/1024 = 128M 解决方案: 0:修改php.ini memory_limit = 128 但是这种需要重启服务器,所以对于虚拟机有限制 1:通过ini_set函数修改配置选项值 // 升级256M.128M内存 ini_s

Allowed memory size of 134217728 bytes exhausted

错误信息:1,浏览器报500页面,2,nginx日志报错信息如下:[error] 11243#0: *11550 FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 57257775 bytes) 解决方法:因为php默认内存限制是128M,所以需要修改php.ini文件.找到memory_limit =

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099 bytes) in

解释是可用内存已耗尽,这关系到PHP的memory_limit的设置问题. 我在网上看到,有两种方法解决 1.修改php.ini memory_limit = 128 这种方法需要重启服务器,很显然,此方法对虚拟机有限制. 2.通过ini_set函数修改配置选项值 ini_set ('memory_limit', '128M') 但是我用完两种方法后都没有成功. 虽然看了一些资料上面说PHP5中,对于memory_limit的设定为128M的上限,但是我还是尝试了一下去分配更多的内存,将memo

Fatal error: Allowed memory size of 8388608 bytes exhausted

这两天安装bugfree,更换了一个数据量较大的库,结果打开bug详情页要么是空白页,要么就报如题的错误,错误信息还包括C:\wamp\www\bugfree\Include\Class\ADOLite\adodbSQL_drivers\mysql\mysql_driver.inc 506,打开这个mysql_driver.inc也看不出来什么,倒是按照如题的文字可以百度出一些解决方案,一般是如下的内容: php错误提示 Fatal error: Allowed memory size of 8

PHP内存溢出Allowed memory size of 解决办法

PHP内存溢出Allowed memory size of 解决办法 博客分类: php ============================Allowed memory size of  xxx bytes 以前追踪过这个问题,但是那个时候工具用的不太好,没看的这么细,这次搞的比较细,修正了偶以前的看法 .于是写小文一篇总结一下. PHP偶尔会爆一下如下 错误Allowed memory size of  xxx bytes exhausted at xxx:xxx (tried to a

PHP内存溢出 Allowed memory size of 解决办法

PHP出现如下错误:Allowed memory size of  xxx bytes exhausted at xxx:xxx (tried to allocate xxx bytes)    关于这一点,本站点中,http://nodonkey.iteye.com/blog/728223 有所讲述.        同时,还有 http://hi.baidu.com/thinkinginlamp/blog/item/e400f819a3caab7cdbb4bd4e.html 此文也是讲这个问题

InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes

启动WAMP Server的时候报例如以下的错误: 140618 23:12:32 [Note] Plugin 'FEDERATED' is disabled. 140618 23:12:32 InnoDB: The InnoDB memory heap is disabled 140618 23:12:32 InnoDB: Mutexes and rw_locks use Windows interlocked functions 140618 23:12:32 InnoDB: Compres