【发布时间】:2013-04-02 12:01:26
【问题描述】:
我正在从那里使用 MysqliDb 类。
https://github.com/ajillion/PHP-MySQLi-Database-Class/blob/master/MysqliDb.php
当我在本地电脑上使用时,我没有任何问题。但我昨天买了主机。我大约 5 分钟前上传了我的文件,但没有用。我检查了我的主机并创建了 error_log 文件和这个..
PHP Fatal error: Allowed memory size of 75497472 bytes exhausted (tried to allocate 4294967296 bytes) in /home/(..)/MysqliDb.php on line 417
这是什么问题?
我在我的配置文件中使用了这个代码。但同样没有用。
ini_set('memory_limit', '192M');
【问题讨论】:
-
为什么提到
call_user_func_array?你有任何数据指向它吗?如果有,为什么不在问题中包含它? -
他将标题与他链接的代码相关联。但是,这可能是较早的错误。不支持标题(其实写得不好)
-
内存使用显然是问题所在,因此您尝试使用
ini_set的解决方案是一个有效的答案。您是否尝试过任何更大的数字——比如 300M?话虽如此,代码可能有问题需要这么多内存。也许您可以将代码发布到它崩溃的地方,以便我们可以看到它在做什么? -
我正在使用 php 版本 5.3.21 和 memory_limit 72M。我累了 500M 和同样的 :(