可能的重复:
php 中允许的内存大小已耗尽(尝试分配 43148176 字节) 33554432 字节 https://stackoverflow.com/questions/415801/allowed-memory-size-of-33554432-bytes-exhausted-tried-to-allocate-43148176-bytes
我在这里见过类似的问题,但我的问题完全不同。我正在从数据库读取数据并写入 xml 文件。我收到这个错误
<b>Fatal error</b>: Allowed memory size of 67108864 bytes exhausted (tried to allocate 4459414 bytes) in <b>.../public/home/..</b> on line <b>32</b><br />.
解决方案应该是什么?我是否增加代码中的内存大小?有什么帮助吗?
尝试增加或删除内存限制php.ini
.
找到类似的东西并更改 memory_limit 的值
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 128M
(这是我的 php.ini 的一部分)
保存更改后重新启动服务器。
另外,您可以尝试从代码中删除限制。
Example:
ini_set('memory_limit', '-1');
那应该可以正常工作。
另一种方法是设置内存限制.htaccess文件添加行:
php_value内存限制128M
(128M只是一个例子)
注意:对于共享主机,我非常怀疑您可以更改内存限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)