phpinfo() 的很多部分有两列值:Local Value 和 Master Value 。
Master Value 是 php.ini 文件中设置的值。
Local Value 是当前目录中的设置值,该值会覆盖 Master Value 的值。
web server config 或者 .htaccess 的设置或者程序中的 ini_set() 都可以修改 local value 的值。
所以修改了 php.ini 中的 memory_limit 很可能实际上并未产生实际效果。
打开 Magento 根目录下的 .htacess 文件,修改 memory_limit 为更大的值(默认 768M),然后重启 web server ,检查 phpinfo() 中 memory_limit 的 local value 是否设置好了。