我的 php.ini 的 memory_limit 为 256M。phpinfo() 反映了这一点。但是在 PHP 中,ini_get('memory_limit'); 返回 32M。我超出内存限制的致命错误也说最大值是 32M。
任何想法为什么 phpinfo() 对我撒谎?
我的 php.ini 的 memory_limit 为 256M。phpinfo() 反映了这一点。但是在 PHP 中,ini_get('memory_limit'); 返回 32M。我超出内存限制的致命错误也说最大值是 32M。
任何想法为什么 phpinfo() 对我撒谎?
可以覆盖 Apache 配置文件中的 php.ini 参数。
根据系统,它们的位置可能会有所不同,但请检查 /etc/apache2、/etc/apache2/conf.d、/etc/apache2/sites-enabled 下的任何内容
是来自 cli 的结果之一,而另一个来自网络?
您是否尝试过使用 PHP 代码设置限制作为测试?
ini_set('memory_limit', '256M');