我遇到了一个常见错误:
Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 1369 bytes)
但是我在我的php.ini,我的.htacess和我的文件开头用ini_set('memory_limit','512M')设置了我的内存限制为512MB;
错误消息中允许的内存大小是否应远远高于0.25MB?是否有其他地方可能会覆盖此设置?
答案 0 :(得分:0)
PHP的内存限制被服务器的限制(Apache?)推翻,如果它更低,那么它可能在您的Web服务器配置中。
另请注意,特别是在Windows中,可能有多个PHP.ini文件(Windows文件夹中有一个)。确保编辑正确的。
答案 1 :(得分:0)
如果你在php.ini中设置它,你总是可以将<?php phpinfo(); ?>
放在一个文件中,并确保memory_limit是你所期望的。如果没有,您可能会更新错误的php.ini或如果您在共享主机上,他们可能不允许您通过php.ini更新。您还可以通过添加php_flag memory_limit 512M
答案 2 :(得分:0)
出于某种原因,我的php.ini和我的.htaccess之间的内存限制值不同导致了问题......