搜尋
首頁後端開發php教程強烈推薦:php.ini中文版(1)_PHP教程

強烈推薦:php.ini中文版(1)_PHP教程

Jul 21, 2016 pm 04:08 PM
phpphp.ini中文版功能工具推薦還是


[PHP]
; PHP還是一個不斷發展的工具,其功能還在不斷地刪減
; 而php.ini的設定更改可以反映出相當的變化,
; 在使用新的PHP版本前,研究一下php.ini會有好處的

;;;;;;;;;;;;;;;;;;;;
; 關於這個文件;


; 這個文件控制了PHP許多方面的觀點。為了讓PHP讀取這個文件,它必須被命名為
; 'php.ini'。 PHP 將在這些地方依序尋找該檔案:目前工作目錄;環境變數PHPRC
; 所指明的路徑;編譯時指定的路徑。
; 在windows下,編譯時的路徑是Windows安裝目錄。
; 在命令列模式下,php.ini的查找路徑可以用 -c 參數取代。

; 該文件的語法非常簡單。空白字元和用分號';'開始的行被簡單地忽略(就像你可能
; 猜到的一樣)。 章節標題(例如 : [Foo])也被簡單地忽略,即使將來它們可能
; 有某種的意義。

; 指示被指定使用以下語法:
; 指示標識符= 值
; directive = value
; 指示標識符是*大小寫敏感的* - foo=bar 不同於FOO = bar。

; 值可以是一個字串,一個數字,一個PHP 常數(如: E_ALL or M_PI), INI 常數中的
; 一個(On, Off, True, False, Yes, No and None) ,或是一個表達式
; (如: E_ALL & ~E_NOTICE), 或是用引號括起來的字串("foo").

; INI 檔案的表達式被限制於位運算子和括號。
; | bitwise OR
; & bitwise AND
; ~ bitwise NOT
; ! boolean NOT

; 布林標誌可用1, On, True or Yes 這些值置於開 Yes 這些值置於開的狀態。
; 它們可用 0, Off, False or No 這些值置於關的狀態。

; 一個空字串可以用在等號後不寫任何東西表示,或者用None 關鍵字:

; foo = ; 將foo置為空字串
; foo = none ; 將foo置為空字串
; foo = "none" ; 將foo置為字串'none'

; 如果你值設定中使用常數,而這些常數屬於動態調入的擴展庫(不是PHP 的擴展,就是
; Zend 的擴展),你僅可以調入這些擴展的行*之後*使用這些常數。

; 所有在php.ini-dist 檔案裡設定的值與內建的預設值相同(這是說,如果php.ini
; 沒被使用或你刪除了這些行,預設值與之相同)。



; 語言選項 ;


engine = On
; 讓 PHP scripting language engine(PHP 腳本語言引擎)在 Apache下有效。
short_open_tag = On
; 允許 標識(這種簡單表示)。否則 僅有 tags 將被辨識。
asp_tags = Off
; 允許ASP-style tags
precision = 14
; 浮點類型數顯示時的有效位數

y2k_compliance = Off
; 是否打開2000年適應(可能在非Y2K適應的瀏覽器中導致問題)

output_buffering = Off
; 輸出快取允許你甚至在輸出正文內容之後發送header(標頭,包括Cookies)行
; 其代價是輸出層減慢一點點速度。你可以使用輸出緩存在運行時打開輸出緩存,
; 或在這裡將指示設為 On 而使得所有文件的輸出緩存打開。
output_handler = ; 你可以重定向你的腳本的所有輸出到一個函數,
; 那樣做可能對處理或以日誌記錄它有用。
; 例如若你將這個output_handler 設為"ob_gzhandler",
; 則輸出會被透明地為支援gzip或deflate編碼的瀏覽器壓縮。
; 設一個輸出處理器自動地開啟輸出緩衝。

implicit_flush = Off
; 強制flush(刷新)讓PHP 告訴輸出層在每個輸出區塊之後自動刷新自身資料。
; 這等效於在每個 print() 或 echo() 呼叫和每個 HTML 區塊後呼叫flush()函數。
; 開啟此設定會導致嚴重的運行時衝突,建議僅在debug過程中開啟。

allow_call_time_pass_reference = On
; 是否讓強迫函數呼叫時按引用傳遞參數。這方法遭到抗議,
; 並可能在未來版本的PHP/Zend裡不再支持。
; 受到鼓勵的指定哪些參數按引用傳遞的方法是在函數宣告裡。
; 你被鼓勵嘗試關閉這個選項並確認你的腳本仍能正常工作,以保證在將來版本的語言裡
; 它們仍能工作。 (你將在每次使用該特點時得到一個警告,而參數將按值而不是按引用
; 傳遞)。

; Safe Mode 安全模式
safe_mode = Off
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
; ? Setting certain environment variables
; ? may be a potential security breach.
; 此指示包含以逗號分隔的前綴清單。在安全模式中,使用者僅可以取代
; 以在此列出的前綴開頭的環境變數的值。
; 預設地,使用者只會能 設定以PHP_開頭的環境變量,(如: PHP_FOO=BAR)。
; 注意: 如果這項指示為空,PHP 將讓使用者更改任意環境變數!

safe_mode_protected_env_vars = LD_LIBRARY_PATH
; 這條指示包含一個用逗號分隔的環境變數列表,那就是最終使用者將不能用putenv () 更改的。
; 這些變數甚至在safe_mode_allowed_env_vars 設定為允許的情況下受到保護。

disable_functions =
; 這條指示讓你可以為了安全的原因讓特定函數失效。
; 它接受一個用逗號分隔的函數名稱列表。
; 這條指示 *不受* 安全模式是否開啟的影響。

; 語法高亮模式的色彩。
; 只要能被接受的東西就能運作。
highlight.string = #DD0000
highlight.comment = #FF8000
highlight.keyword = #007700
highlight.bg = #FFFFFF
highlight.default = #0000 html = #000000

; Misc 雜項
expose_php = Off
; 決定PHP 是否標示它裝在伺服器上的事實(例如:加在它—PHP—給Web服務
;發送的訊號上)。
; (我個人的意見,在出現什麼power-by的header的時候,把這關掉。)
; 它不會有安全上的威脅, 但它使檢查你的伺服器上是否安裝了PHP成為了可能。



; Resource Limits ;


max_execution_time = 30 ; 每個腳本的最大執行時間, 按秒數
memory_limit = 83886088可使用的內存總量(這裡是8M



; Error handling and logging ;
; 出錯控制和登記;

; 錯誤報告是按位的。 )
; E_PARSE - 編譯時解析錯誤
; E_NOTICE - 運行時提醒(這些經常是是你的代碼的bug引起的,
;也可能是有意的行為造成的。(如:基於未初始化的變數會自動初始化為一個
;空字串的事實而使用一個未初始化的變數)

; E_CORE_ERROR - 發生於PHP啟動時初始化過程中的致命錯誤
; E_CORE_WARNING - 發生於PHP啟動時初始化過程中的警告(非致命性錯)
; E_COMPILE_ERROR - 編譯時致命性錯
; E_COMPILE_WARNING - 編譯時警告(非致命性錯)
; E_USER_ERROR - 用戶產生的錯誤訊息
; E_USER_WARNING - 使用者產生的警告訊息
; E_USER_NOTICE - 使用者產生的提醒訊息
; 範例:
; error_reporting = E_ALL & ~E_NOTICE 顯示所有的錯誤,除了提醒 ;
; error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 只顯示錯誤
error_reporting = E_ALL & ~E_NOTICE ; 顯示所有的錯誤,除了提醒
display_errors = On ; 顯示出錯誤的一部分。 🎜>; 在最終發布的web站點上,強烈建議你關掉這個特性,並使用
; 錯誤日誌代替(參考下面)。 >; 暴露一些有關安全的信息,例如你的web服務上的文件路徑、
; 你的資料庫規劃或別的信息。
display_startup_errors = Off ; 甚至當display_erroes打開了,發生於PHP的啟動的步驟中
; 的錯誤也不會被顯示。
; 強烈建議保持使 display_startup_errors 關閉,
; 除了在改錯過程中。
log_errors = Off ; 在日誌檔案裡記錄錯誤(伺服器指定的日誌,stderr標準錯誤輸出,或error_log(下面的))
; 正如上面說明的那樣,強烈建議你在最終發布的web站點以日誌記錄錯誤
; 取代直接錯誤輸出。

track_errors = Off ; 保存最近一個錯誤/警告訊息於變數$php_errormsg (boolean)
;error_prepend_string = "" ; 於錯誤訊息前輸出的字串
;error_append_string = "
" ; 於錯誤訊息後輸出的字串
;error_log = filename ; 記錄錯誤日誌於指定檔案
;error_log = syslog ; 記錄錯誤日誌於系統日誌syslog (NT 下的事件日誌, Windows 95下無效)
warn_plus_overloading = Off ; 當將' '用於字串時警告



; Data Handling ;

variables_order_order = "EGPCS" ; 這條指示描述了PHP 記錄
; GET, POST, Cookie, Environment and Built-in 這些變數的順序。
; (以 G, P, C, E & S 代表,通常以 EGPCS 或 GPC 的方式引用)。
; 以從左到右記錄,新值取代舊值。

register_globals = On ; 是否將這些 EGPCS 變數註冊為全域變數。
; 如果你不想讓使用者資料不在全域範圍內混亂的話,你可能會想關閉它。
; 這和 track_vars 連起來用更有意義 — 這樣你可以透過
; $HTTP_*_VARS[] 陣列存取所有的GPC變數。

register_argc_argv = On ; 這條指示告訴PHP 是否宣告argv和argc 變數
; (註:這裡argv為陣列,argc為變數數)
; (其中包含以GET方法傳來的數據)。
; 若你不想用這些變量,你應該關掉它以提高性能。
(出處:日窮鳥)

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/314766.htmlTechArticle[PHP] ; PHP還是一個不斷發展的工具,其功能還在不斷地刪減; 而php. ini的設定變更可以反映出相當的變化, ; 在使用新的PHP版本前,研究一下...
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
您如何防止與會議有關的跨站點腳本(XSS)攻擊?您如何防止與會議有關的跨站點腳本(XSS)攻擊?Apr 23, 2025 am 12:16 AM

要保護應用免受與會話相關的XSS攻擊,需採取以下措施:1.設置HttpOnly和Secure標誌保護會話cookie。 2.對所有用戶輸入進行輸出編碼。 3.實施內容安全策略(CSP)限制腳本來源。通過這些策略,可以有效防護會話相關的XSS攻擊,確保用戶數據安全。

您如何優化PHP會話性能?您如何優化PHP會話性能?Apr 23, 2025 am 12:13 AM

优化PHP会话性能的方法包括:1.延迟会话启动,2.使用数据库存储会话,3.压缩会话数据,4.管理会话生命周期,5.实现会话共享。这些策略能显著提升应用在高并发环境下的效率。

什麼是session.gc_maxlifetime配置設置?什麼是session.gc_maxlifetime配置設置?Apr 23, 2025 am 12:10 AM

theSession.gc_maxlifetimesettinginphpdeterminesthelifespanofsessiondata,setInSeconds.1)它'sconfiguredinphp.iniorviaini_set().2)abalanceisesneededeededeedeedeededto toavoidperformance andunununununexpectedLogOgouts.3)

您如何在PHP中配置會話名?您如何在PHP中配置會話名?Apr 23, 2025 am 12:08 AM

在PHP中,可以使用session_name()函數配置會話名稱。具體步驟如下:1.使用session_name()函數設置會話名稱,例如session_name("my_session")。 2.在設置會話名稱後,調用session_start()啟動會話。配置會話名稱可以避免多應用間的會話數據衝突,並增強安全性,但需注意會話名稱的唯一性、安全性、長度和設置時機。

您應該多久再生一次會話ID?您應該多久再生一次會話ID?Apr 23, 2025 am 12:03 AM

會話ID應在登錄時、敏感操作前和每30分鐘定期重新生成。 1.登錄時重新生成會話ID可防會話固定攻擊。 2.敏感操作前重新生成提高安全性。 3.定期重新生成降低長期利用風險,但需權衡用戶體驗。

如何在PHP中設置會話cookie參數?如何在PHP中設置會話cookie參數?Apr 22, 2025 pm 05:33 PM

在PHP中設置會話cookie參數可以通過session_set_cookie_params()函數實現。 1)使用該函數設置參數,如過期時間、路徑、域名、安全標誌等;2)調用session_start()使參數生效;3)根據需求動態調整參數,如用戶登錄狀態;4)注意設置secure和httponly標誌以提升安全性。

在PHP中使用會議的主要目的是什麼?在PHP中使用會議的主要目的是什麼?Apr 22, 2025 pm 05:25 PM

在PHP中使用會話的主要目的是維護用戶在不同頁面之間的狀態。 1)會話通過session_start()函數啟動,創建唯一會話ID並存儲在用戶cookie中。 2)會話數據保存在服務器上,允許在不同請求間傳遞數據,如登錄狀態和購物車內容。

您如何在子域中分享會議?您如何在子域中分享會議?Apr 22, 2025 pm 05:21 PM

如何在子域名間共享會話?通過設置通用域名的會話cookie實現。 1.在服務器端設置會話cookie的域為.example.com。 2.選擇合適的會話存儲方式,如內存、數據庫或分佈式緩存。 3.通過cookie傳遞會話ID,服務器根據ID檢索和更新會話數據。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!