關於PHP.ini檔案的設定

技術小甜發表於2017-11-16

php.ini檔案中記錄了php的配置,因此正確讀取此配置檔案對於php的部署實施很重要。

windows平臺中,有2種常用的方法。

第一種方法:把php.ini複製到c:windows目錄中。

第二種方法:配置apache伺服器,在..Apache Software FoundationApache2.2conf目錄中,找到httpd.conf,

新增如下變數

PHPIniDir “你的絕對路徑” ,例如PHPIniDir “d:/php-5.4.4-Win32-VC9-x86/”

注意,斜槓不能錯,必須是`/`

C184E1C3D302400397FE2F017C08B29F

 

如果2種方法同時設定,那麼會按照第二種方法讀取php.ini檔案,因為第二種方式的優先順序比第一種高。事實上,關於優先順序可以參考官方文件:

配置檔案

配置檔案(PHP 3 中是 php3.ini,自 PHP 4 起是 php.ini)在 PHP 啟動時被讀取。對於伺服器模組版本的 PHP,僅在 web 伺服器啟動時讀取一次。對於 CGI 和 CLI 版本,每次呼叫都會讀取。

php.ini 的搜尋路徑如下(按順序):

■SAPI 模組所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令列選項,NSAPI 中的 php_ini 引數,THTTPD 中的 PHP_INI_PATH 環境變數)

■HKEY_LOCAL_MACHINESOFTWAREPHPIniFilePath(Windows 登錄檔位置)

■PHPRC 環境變數

■當前工作目錄(對於 CLI)

■web 伺服器目錄(對於 SAPI 模組)或 PHP 所在目錄(Windows 下其它情況)

■Windows 目錄(C:windows 或 C:winnt),或 –with-config-file-path 編譯時選項指定的位置

http://cn.php.net/manual/zh/configuration.file.php


本文轉自cnn23711151CTO部落格,原文連結: http://blog.51cto.com/cnn237111/933556,如需轉載請自行聯絡原作者


相關文章