php.ini

PS : 記得重開 Apache

中文翻譯
中文翻譯2
官方資料
// 以下 (可能) 影響設定 
 1. .htaccess | httpd.conf (Apache module) 
 2. php.ini (CGI mode)
 3. 頁面開頭設定 ini_set('項目','數值');

錯誤訊息

// php.ini
error_reporting= E_ALL
// 頁面開頭設定
error_reporting( E_ALL );

// 其他常用
# value Constant  // 說明
1.| 1      | E_ERROR   // 執行時期致命的錯誤    
2.| 2      | E_WARNING // 執行時期錯誤警告    
3.| 4      | E_PARSE      // 編譯時的程式剖析錯誤    
4.| 8      | E_NOTICE  // 執行時期的提醒
3.| 30719  | E_ALL    // 所有的錯誤、警告

其他錯誤等級

顯示錯誤

// php.ini
display_errors  = On // Off
// .htaccess config
php_flag display_errors Off
// 頁面開頭設定
ini_set('display_errors','1'); // 開啟 // 0 關閉

紀錄錯誤訊息

log_errors = On // Off

其他錯誤訊息設定

log_errors_max_len = 1024     : log檔案的最大size
error_log = "/logs/error_log" : 指定 log 的檔案名稱
ignore_repeated_errors        : 同一個檔案,同一行,忽略重覆的錯誤訊息。
ignore_repeated_source        : 當同一個錯誤,是執行在不同的檔案時産生,忽略此錯誤訊息。
report_memleaks = On          : 記錄 memory leak (E_WARNING)
track_errors                  : 將誤錯訊息存在變數 $php_errormsg

執行時間上限(單位:秒)

// php.ini
max_execution_time = 30 
// 頁面開頭設定
set_time_limit(30); // 0 = 無限
// .htaccess config
php_value max_execution_time 1

處理資料時間上限(單位:秒)

// php.ini
max_input_time = 60 // 0 = 永遠 , -1 = 無限 
// .htaccess config
php_value max_input_time 5

單次上傳檔案容量

// php.ini
upload_max_filesize = 64M
// .htaccess config
php_value upload_max_filesize "2048M"

POST發送容量

// php.ini
post_max_size = 8M

// .htaccess config
php_value post_max_size "2048M"

系統記憶體容量

重點 memory_limit > post_max_size > upload_max_filesize
// php.ini
memory_limit = 128M
// .htaccess config
php_flag memory_limit 64M

最大上傳數量

// php.ini // 只能在這裡設定 // 本來就沒有要自己加上去
max_file_uploads = 20

自己設定主機時可能會用到

標籤縮寫 <?

// 有的人喜歡,有的人不喜歡,因為他有種哈味
// php.ini
short_open_tag  = Off // On 開啟

時區設定

// php.ini
date.timezone = "Asia/Taipei"
// 頁面開頭設定
date_default_timezone_set("Asia/Taipei");

限制可開啟的目錄

// 用:設定多個位置
// php.ini
open_basedir = /data/www:/var/www:/home/squale/developpement/tests
// .htaccess config
php_value open_basedir "/htdocs/unsecured"

載入PHP extension的位置

extension_dir = "/path/to/php"

是否自動載入PHP擴充 (可能會被移除)

enable_dl = 1 // 0

results matching ""

    No results matching ""