2012-06-12 76 views
0

服務器由JustHost託管,並且有幾個獨立的域。我正在將文件上載到其中一個域的wordpress博客,並且我的導入每次只能獲得1332條記錄。提高PHP性能PHP INI

我認爲這是因爲沒有足夠數量的數據允許上傳。我已經改變了PHP.ini,現在速度非常快,但上傳的記錄數量仍然相同。

我已經在公共HTML文件夾中放置了一個PHP ini,並且還在站點路由域文件夾中放置了一個,但仍然得到相同的結果。

post_max_size = 500M 
upload_max_filesize = 400M 
max_execution_time = 3000 
max_input_time = 6000 
memory_limit = 2200M 

我也把這個線在WordPress配置文件

define('WP_MEMORY_LIMIT', '2200M'); 

有什麼建議?

致命錯誤:用盡67108864個字節允許存儲器大小(試圖分配44個字節)中/home/divethe1/public_html/callinggrove.co.uk/wp-includes/kses.php線991

+1

檢查您的日誌以查看導致執行結束的原因。超時或內存限制,或其他。 – xbonez

+0

日誌中沒有錯誤 –

+0

發現錯誤是什麼意思致命錯誤:在/home/divethe1/public_html/callinggrove.co.uk/wp-includes/kses中,67108864個字節的內存大小已耗盡(嘗試分配44個字節)。在線991 –

回答

-2

如果可能嘗試使用持續連接。

我不知道你是否可以用wordpress做到這一點。

+0

不知道那是什麼。你能詳細說明 –

+1

什麼相關性...... – miqbal

+1

這不會減少內存消耗。你只是抓着吸管。 – duskwuff

0

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 44 bytes) in /home/divethe1/public_html/callinggrove.co.uk/wp-includes/kses.php on line 991

這種錯誤是由內存泄漏在你的代碼導致其不相關的服務器配置,您構建一個字符串或存儲被成倍被分配通過在每個迭代自身的價值不斷增長的值。

<?php //$str is added to $str 
$str = str_repeat('abc',1000); 
for($i=0;$i<=100;$i++){ 
    $str = $str.$str; 
}?> 

或在您的情況下,你也許構建你已經添加了一個價值和它的運行內存的全部內容增加了樁的陣列。

Plz發佈一些你的代碼發生錯誤的地方。

+0

downvote的原因是什麼? –

+0

這聽起來很有可能,因爲我真的不知道我在做什麼,我只是執着。我會很快上傳一些代碼。現在,我的解決方法是每次上傳1000個帖子,但只是爲了讓您知道,每次上傳的確切數量幾乎都用完了 –