首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

php.ini 完整中文註解指南(核心設定詳解)

     編輯:PHP 相關知識

php.ini 關鍵指令中文對照與調校建議

php.ini 控制 PHP 引擎核心行為,隨版本演進選項增減頻繁。升級 PHP 前務必研讀新版 php.ini,避免相容性問題。本文整理常用區塊重點說明。

語言核心選項

指令預設說明
engineOn啟用 PHP 引擎
short_open_tagOn允許 <? ?> 短標籤,建議關閉改用 <?php 確保可攜性
asp_tagsOffASP 風格 <% %>,建議關閉
precision14浮點數顯示精度
y2k_complianceOffY2K 相容,現代環境建議 On
output_bufferingOff開啟可在輸出內容後送 header,微幅影響效能
implicit_flushOff強制每次輸出 flush,僅除錯時開啟
allow_call_time_pass_referenceOn允許呼叫時傳址,已棄用,建議關閉並在函式宣告指定

安全模式(PHP 5.4 移除)

  • safe_mode = Off:已淘汰,改用 open_basedir、disable_functions 等機制
  • disable_functions:禁用高危函式(如 exec, shell_exec, system, passthru)

錯誤處理與日誌

指令建議值說明
error_reportingE_ALL & ~E_NOTICE開發環境建議 E_ALL,生產環境隱藏 NOTICE
display_errorsOff (生產)生產環境必須關閉,避免洩露路徑等敏感資訊
log_errorsOn啟用錯誤日誌記錄
error_log/var/log/php_error.log指定日誌檔案路徑

資料處理與上傳

  • variables_order = "GPCS":註冊順序 GET/POST/COOKIE/SERVER
  • register_globals = Off:務必關閉,防止變數汙染(PHP 5.4 移除)
  • post_max_size = 8M:POST 資料上限,需大於 upload_max_filesize
  • magic_quotes_gpc = Off:已棄用(PHP 5.4 移除),改用 prepared statements 防 SQL 注入

效能與資源限制

  • max_execution_time = 30:腳本最長執行秒數
  • memory_limit = 128M:單腳本記憶體上限(視專案調整)

最佳實務:維護專屬 php.ini 版本控制,區分開發/測試/生產環境設定,部署時自動套用對應配置。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved