天天看點

程式臨時修改php.ini 空白頁

用ini_alter();ini_get();ini_restore();ini_set();這幾個函數來改變

程式臨時修改php.ini 空白頁

set_time_limit(60);  

ini_set('memory_limit', -1);  

if(!extension_loaded( "gd"))  

    dl( "php_gd2.dll ");  

ini_set('error_reporting', e_all);  

date_default_timezone_set('prc');  

可以修改一部分如session.path   includes_path

2.加上2句話看報錯資訊

程式臨時修改php.ini 空白頁

error_reporting(e_all);  

ini_set('display_errors', "on");  

#log_errors  

說明 : 設定一個程式所允許執行的秒數,如果到達限制的時間,程式将會傳回錯誤。

它預設的限制時間是30秒,max_execution_time的值定義在結構檔案中

(在php3中叫做php3.ini,在php4則叫做php.ini),如果将秒數設為0,表示無時間上的限制。

本指令設定了一個腳本所能夠申請到的最大記憶體位元組數。這有助于防止寫得不好的腳本消耗光伺服器上的可用記憶體。要使用此指令必須在編譯的時候激活。因 此 configure 一行中應該包括:–enable-memory-limit。如果不需要任何記憶體上的限制,必須将其設為 -1。 

自 4.3.2 起,當激活了 memory_limit,php 函數 memory_get_usage() 便可以使用了。

當使用 integer 類型時,其值以位元組為度量機關。還可以用簡化符号,說明見此 faq。

在phpchina的論壇上,有人這樣說:

出現顯示空白頁的情況,特别是在打開子產品管理相關頁面的時候,出現這個問題一般有2個原因造成。 

1、記憶體不夠 

2、延時不夠

如果你ini_set(“memory_limit”, *)傳回了false,不妨檢查下, 是否開啟了安全模式在安全模式下不能使用ini_set的指令:

1. max_execution_time

2. memory_limit

3. child_terminate