我是一名新手PHP程序员,对于比特和字节知之甚少,我想知道为什么这条消息会显示出来:
致命错误: D:\ xampp1.8.3 \ htdocs \ hkmschat \ default.php 中允许的内存大小为134217728个字节(尝试分配40个字节) 227
我知道我的网站非常大,但加载速度足够快,改变它会很痛苦。
我想知道,当允许的内存大小为134217728字节(128兆字节)时,为什么分配40个字节太多。有人可以帮我理解“允许的内存大小”和“已分配内存”的含义。我再也不太了解这些。
我还将php.ini
的{{1}}值更改为“256M”,但它当时没有用。错误刚刚改为
致命错误: D:\ xampp1.8.3 \ htdocs \ hkmschat \ default.php 中允许的内存大小为268435456个字节(尝试分配40个字节) 227
有人可以告诉我我缺少的东西吗?
提前致谢。
答案 0 :(得分:1)
它不是试图分配40个字节。你已经有128兆的东西加载到内存中,它试图再加载40个字节。这会让你超过限制,你会得到致命的错误。至于php.ini,有几个版本的php.ini可以使用。您应该使用测试页并使用phpinfo();
调用来确定您正在修改正确的php.ini。