我在这里看到过类似的问题,但我的情况完全不同.我正在从数据库中读取并写入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 />.
Run Code Online (Sandbox Code Playgroud)
应该是什么解决方案?我是否增加了代码中的内存大小?有帮助吗?
Wh1*_*Ck5 13
尝试增加或删除memory_limit php.ini.
找到这样的东西并改变memory_limit的值
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 128M
Run Code Online (Sandbox Code Playgroud)
(这是我的php.ini的一部分)
保存更改后重启服务器.
此外,您可以尝试从代码中删除限制.
例:
ini_set('memory_limit', '-1');
Run Code Online (Sandbox Code Playgroud)
这应该工作正常.
另一种方法是通过添加行来设置.htaccess文件的内存限制:
php_value memory_limit 128M
(128M只是一个例子)
注意:对于共享主机我非常怀疑你可以改变内存限制.
| 归档时间: |
|
| 查看次数: |
22189 次 |
| 最近记录: |