【发布时间】:2022-06-13 20:56:22
【问题描述】:
有时我会遇到问题:
Fatal error: Allowed memory size of 792723456 bytes exhausted (tried to allocate 20480 bytes) in /home/mall/domains//vendor/magento/zendframework1/library/Zend/Db/Statement/Pdo.php on line 291
792723456 字节大致转换为 792 MB
我尝试增加内存限制。我设置了php.ini 2048M,但仍然是local value display: 756M 和Master Value only correct 2048M,但我仍然遇到了上述问题。有什么解决办法吗?
【问题讨论】:
-
看起来您编辑了错误的 php.ini 文件。网络服务器,例如 apache2,使用不同的服务器。使用 phpinfo() 确定真实路径。
-
您在执行此操作后是否重新启动了 apache 服务器。它还取决于您的代码实现,因此您尝试的上述解决方案可能会也可能不会起作用
-
它提到了本地值,所以可能还有其他地方设置它。您可以从项目的根目录尝试
grep -R memory_limit *,看看它是否被设置在该目录的任何位置。还要检查你的 .htaccess