MAMP上的大WP_Query

时间:2013-06-27 19:18:16

标签: sql wordpress mamp

我正在MAMP上安装WP(3.5.2)。有些查询以他们应该的方式输出内容(发布计数,最后5个帖子等),但有一个不是。这是一个查询,通过大约550个自定义帖子和显示信息。我在arguments数组中有'posts_per_page' => '-1',我注意到当我将值更改为100时,我得到了输出。查询的循环遍历所有自定义帖子类型,并且对于每个帖子,它获得大约10个元值。在我的实时网站上,这一切都按预期工作。

我在服务器设置和MAMP方面不是很熟练,所以我想知道这是否与MAMP(或MySQL)仅限于一定数量的数据库请求有什么关系?

Webserver:Apache / 2.2.23(Unix)mod_ssl / 2.2.23 OpenSSL / 0.9.8x DAV / 2 PHP / 5.4.10

1 个答案:

答案 0 :(得分:0)

这是像Ennui建议的记忆问题。我做了两件事来解决我的问题:

1:在MySQL中将max_allowed_pa​​cket更改为1024M (参见here
将--max_allowed_pa​​cket = 1024M添加到/Applications/MAMP/bin/startMysql.sh并重新启动MAMP

2:更改了php.ini中的memory_limit (我的方法如下或查看here
打开/Applications/bin/php/php5.4.10/conf/php.ini,查找memory_limit并更改它(对我而言是32M,将其更改为1024M)并重新启动MAMP。如果您使用的是另一个版本的php,请查看您的php版本文件夹,而不是php5.4.10。

我不知道memory_limit是否是问题,或者它是否是PHP和MySQL的组合,因为只更改max_allowed_pa​​cket并没有解决我的问题,但上面的两个步骤工作!