在我的服务器上的错误日志文件中存在一些此类错误:
对于每个错误,建议的分配字节数量都小于100个字节。
这是否意味着只增加100字节的内存可以解决所有问题?
我怎么知道哪些脚本对这么多的内存使用负责?
我的商店是用Prestashop 1.5.6.2构建的。
我得到的完整错误消息如下:
Allowed memory size of 268435456 bytes exhausted (tried to allocate 92 bytes) in ../classes/db/DbPDO.php on line 101
第101行如下:
return $result->fetch(PDO::FETCH_ASSOC);
此行是以下代码的一部分:
public function nextRow($result = false)
{
if (!$result)
$result = $this->result;
return $result->fetch(PDO::FETCH_ASSOC);
}
我不是开发人员,我事先感谢您对此事的任何帮助。
帕特里克
我提前感谢您的回复。
帕特里克
答案 0 :(得分:1)
没有。您需要增加PHP内存限制。您可以通过将以下代码添加到文件顶部来实现此目的
ini_set('memory_limit','512M');
或者在php.ini文件中增加它
memory_limit = 512M;
如果您无权访问,则可以将其添加到.htaccess文件中
php_value memory_limit 512M