PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 17295719 bytes

php所要输出或者所要查询的数据太大,可能会报以下的错误

PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 17295719 bytes) in

 

php查看显示memory_limit内存大小
php -r "echo ini_get('memory_limit');"

 

解决方式

1.永久性修改php内存xianzhi

  php.ini文件中memory_limit设置的数字太大,可以将其改的大一点,或者直接memory_limit=-1,意为不设限

2.运行文件内临时性修改memory_limit

ini_set("memory_limit", "-1");

ini_set("memory_limit", "3072M");

 

上一篇:新世界由你造,欢迎加入阿里云效团队!


下一篇:用C语言写解释器(五)——其他一些东西