WordPress的数据库内存错误

我正在运行一个大型的Wordpress多站点安装,为每个站点运行一些数据库查询以在相应的博客中显示信息。 数据查询不是太重,但我经常在我的错误日志中看到:

PHP Fatal error: Allowed memory size of 1572864000 bytes exhausted (tried to allocate 97 bytes) in /home/********/public_html/wp-includes/wp-db.php on line 1775 

发生这种情况时,我相信被调用的页面(导致错误)停止加载,用户必须重新加载才能访问信息。 我已经经历了每一页都被称为一个完整的负载,没有任何问题。

查看wp-db.php文件中的相关行,这是导致错误的行:

 preg_match( '/^\s*(create|alter|truncate|drop)\s/i', $query ) ) { $return_val = $this->result; 

即当数据库查询正在执行时。 有些东西显然是相当错误的,因为我试图提高我的内存限制的PHP资源。 有谁知道我会怎么去确定是什么导致这个错误,所以我可以解决它?