我为此而发疯。
我收到下一条消息:
Allowed memory size of 262144 bytes exhausted (tried to allocate 24576 bytes)
待办事项清单
检查phpinfo(),获得正确的php.ini路由并进行编辑。将memory_limit更改为
memory_limit = 128M
确保值memory_limit更改了phpinfo()的结果:
memory_limit 128MB 128MB
检查.htaccess并添加(不需要)
php_value memory_limit 128M
并且也可以这样通过php更改它(在错误行之前):
ini_set('memory_limit','128M');
它说到处都将内存设置为128M,但是仍然会收到该错误?
错误发生在abstractSmtpTransport.php中的Swift库(用于发送电子邮件的库)中,所以这不是我的代码int可以正常工作的原因。
有任何想法吗???
编辑:是的,以前完成重新启动apache。
编辑2:@patrick,补充说,但没有回音
尝试使用较低的值,每个文件int 28M,重新启动apache,相同的错误(phpinfo显示新值)
尝试使用-1,重新启动,并且出现相同的错误。
编辑3:允许的内存大于分配的内存,这很奇怪吗? (尽管事实是允许的内存大小远低于分配的实际允许的内存)