2013-06-27 36 views
0

我正在MAMP上運行WP(3.5.2)的安裝。有些查詢以他們應該的方式輸出東西(發佈數量,最後5個帖子等),但其中一個不是。這是一個查詢約550個自定義帖子並顯示信息。我在參數數組中有'posts_per_page' => '-1',並且我注意到當我將值更改爲100時,我獲得了輸出。查詢循環遍歷所有自定義帖子類型,每個帖子獲得大約10個元值。在我的直播網站上,這一切都按預期工作。MAMP上的大WP_查詢

我不是很熟練的服務器設置和甲基苯丙胺,所以我在想,如果這有什麼關係MAMP(或MySQL)受限於一定量的數據庫請求之類的東西?

網絡服務器:阿帕奇/ 2.2.23(UNIX)的mod_ssl/2.2.23的OpenSSL/0.9.8x DAV/2 PHP/5.4.10

+0

我建議增加一些php.ini配置值的分配更多的存儲器等以PHP/MySQL的。通常,本地主機堆棧並未預先配置爲訪問與典型Web服務器一樣多的資源。 – Ennui

+0

謝謝。我發現max_allowed_pa​​cket = 1M。改爲1024M,但仍然沒有運氣,所以我會尋找php.ini。 – eskimo

回答

0

這是一個存儲器問題像倦怠建議。我做了兩件事情來解決我的問題:

1:在MySQL改變max_allowed_pa​​cket的到1024M(見here
新增--max_allowed_pa​​cket = 1024M到/Applications/MAMP/bin/startMysql.sh並重新啓動MAMP

2:在php.ini(我的方法低於或見here
打開/Applications/bin/php/php5.4.10/conf/php.ini,尋找memory_limit的,並改變它(我更改memory_limit的它是32M,將其更改爲1024M)並重新啓動MAMP。如果你使用另一個版本的PHP,看看你的PHP版本文件夾,而不是php5.4.10。

我不知道,如果是memory_limit的問題,或者是因爲PHP和MySQL的組合只有改變max_allowed_pa​​cket個沒有解決我的問題,但上面兩個步驟的工作!