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