0

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

致命错误:第227D:\xampp1.8.3\htdocs\hkmschat\default.php中允许的内存大小为 134217728 字节已用尽(尝试分配 40 字节)

我知道我的网站很大,但它的加载速度足够快,更改它会很痛苦。

我想知道,当允许的内存大小为 134217728 字节(128 兆字节)时,为什么分配过多的 40 字节。有人可以帮助我理解“允许的内存大小”和“分配的内存”的含义。再说一次,我对这些了解不多。

我也将php.ini' 的memory_limit值更改为“256M”,但当时没有用。错误刚刚更改为

致命错误:第227D:\xampp1.8.3\htdocs\hkmschat\default.php中允许的内存大小为 268435456 字节已用尽(尝试分配 40 字节)

有人可以告诉我我缺少什么吗?

提前致谢。

4

1 回答 1

1

It's not trying to JUST allocate 40 bytes. You already have 128Megs of stuff loaded into memory, and it is trying to then load 40 bytes more. This puts you over the limit, and you get the fatal error. As for the php.ini, there are several versions of php.ini that could be being used. you should use a test page and use a phpinfo(); call to determine that you are modifying the correct php.ini.

于 2013-09-10T22:16:03.197 回答