我使用Jumi將自定義php展開爲joomla articulate。Joomla - 使用php生成的大量代碼=>空白頁
function generateTR($tr_nr) {
$html="";
for ($i=0; $i<$tr_nr; $i++) {
$m=memory_get_usage();
$html.="<tr><td colspan='5'>$i - $m</td></tr>";
}
return $html;
}
echo "<table><tbody>".generateTR(20000)."</tbody></table>";
如果我運行這個代碼(generateTR(20000))通過jumi =>我得到空白頁。 如果我通過訪問php文件直接運行它=>它顯示錶OK。
如果將行數更改爲2000 => generateTR(2000)=>它會通過jumi顯示joomla文章中的表。
爲什麼當我增加html代碼量=> joomla + jumi無法處理它? 另外我嘗試了sourcerer而不是jumi =>同樣的問題。
有沒有解決方法?
謝謝。
編輯: 我試圖增加max_execution_time 180秒;也memory_limit的到2000M
EDIT2: 在日誌中沒有錯誤...
與
error_reporting(E_ALL | E_STRICT);
ini_set("display_errors", 1);
得到了一些錯誤,但沒有涉及到這個問題......因爲當少數TR行錯誤是一樣的,表格顯示OK。
可能在執行時間限制或內存限制上運行。 – Pitchinnate 2013-04-26 20:31:10
編輯:我試圖增加max_execution_time 180秒;也memory_limit到2000M – ihtus 2013-04-26 20:33:58
錯誤日誌中的任何錯誤? – Pitchinnate 2013-04-26 20:34:23