为什么显示此PHP致命错误消息


why is this php fatal error message showing?

我是一个新手PHP程序员,对位和字节不太了解,我想知道为什么会出现这条消息:

致命错误:227 行的 D:''xampp1.8.3''htdocs''hkmschat''default.php 中允许的 134217728 字节内存大小已耗尽(尝试分配 40 个字节

我知道我的网站非常大,但它加载得足够快,改变它会很痛苦。

我想知道,当允许的内存大小为 134217728 字节(128 兆字节)时,为什么分配 40 字节太多。有人可以帮助我了解"允许的内存大小"和"分配的内存"的含义吗?同样,我对这些了解不多。

我还php.ini memory_limit值更改为"256M",但当时不起作用。 错误刚刚更改为

致命错误:227 行的 D:''xampp1.8.3''htdocs''hkmschat''default.php 中允许的 268435456 字节内存大小已耗尽(尝试分配 40 个字节

有人可以告诉我我错过了什么吗?

提前谢谢。

它不是试图只分配 40 个字节。您已经将 128Megs 的东西加载到内存中,然后它正在尝试再加载 40 个字节。这会使您超过限制,并且会出现致命错误。 至于php.ini,可以使用PHP的几个版本.ini。您应该使用测试页并使用phpinfo();调用来确定您正在修改正确的 PHP.ini。

相关文章: