我使用PHP進行編程競賽(糟糕的選擇,我知道,但它是我唯一擅長的語言)。通常,當我創建一個非常大的變量時,PHP返回一個空白頁面。沒有錯誤產生。爲什麼PHP有時會返回一個沒有錯誤的空白頁?
舉例來說,如果我有這樣的腳本:
<?php
echo 'test';
$var=array();
for($i=0;$i<9999999999;$i++){
$var[]=$i*9999999999;
}
無輸出將被輸出;甚至沒有「測試」。
有沒有辦法來防止這種情況?
P.S.劇本通常在2-3秒內迅速結束。這導致我認爲PHP正在終止腳本而沒有結束。
是否啓用了錯誤報告? – jprofitt 2012-02-28 04:09:46
您可能已達到'max_execution_time'。根據輸出緩衝的配置方式,你可能看不到'test' – 2012-02-28 04:10:03
對於你的腳本,我看到'test'輸出(我在控制檯中運行它),之後php進行思考。比賽腳本絕對沒有理由在瀏覽器中運行 – zerkms 2012-02-28 04:11:08