php5.6.30沒有php.ini的解決方法:先找到「php.ini-development」檔案;然後複製一份「php.ini-development」檔案;最後將該檔案改名為「php. ini”即可。
本文操作環境:Windows7系統、PHP7.1版,DELL G3電腦
php 5.6.30沒有php.ini怎麼辦?
把php.ini-development複製一份改名為php.ini。
相關介紹:
設定檔(php.ini)在 PHP 啟動時被讀取。對於伺服器模組版本的 PHP,僅在 web 伺服器啟動時讀取一次。對於 CGI 和 CLI 版本,每次呼叫都會讀取。
php.ini 的搜尋路徑如下(依序):
SAPI 模組所指定的位置(Apache 2 中的PHPIniDir 指令,CGI 和CLI 中的-c 命令列選項,NSAPI中的php_ini 參數,THTTPD 中的PHP_INI_PATH 環境變數)。
PHPRC 環境變數。在 PHP 5.2.0 之前,其順序在以下提及的註冊表鍵值之後。
自 PHP 5.2.0 起,可以為不同版本的 PHP 指定不同的 php.ini 檔案位置。註冊表目錄所在的位置取決於你的系統是 32 位元還是 64 位元。 32-bit 的PHP 運行在32-bit 的系統或64-bit 的PHP 運行在64-bit 系統時使用[(HKEY_LOCAL_MACHINE\SOFTWARE\PHP] 32-bit 的PHP 運行在64-bit 的系統上時,則使用 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP]] 替代。系統版本跟PHP 版本架構一致時,會依下列順序依序檢查:[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z], [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z], [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z], [HKEY_LOCAL_MACHINE\SOFTWPHy.P)\x.y.z],[HKEYK_LOP.HINE\SOFTWARE\PHP\x。 [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x],其中的x,y 和z 指的是PHP 主版本號,次版本號和發行批次。對於32 bit 版本的PHP 運行在64 bit 系統上的情況,則會依下列順序依序檢查: [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x.y.z], [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6421Node\PHP\x.y] 和[HKEY_SOFTWARE\WOW6421Node\PHP\x.y] 和[HKEY_LOCAL_MACHINE,指的是PHP 主版本號,次版本號和發行批次。如果在其中任何目錄下的IniFilePath 有鍵值,則第一個值將被用作php.ini 的位置(僅適用於Windows)。
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP] 內IniFilePath 的值(Windows 註冊表位置)。
目前工作目錄(對於CLI)。
web 伺服器目錄(對於SAPI 模組模組)或PHP 所在目錄(Windows 下其它情況)。
Windows 目錄(C:\windows 或C:\winnt),或--with-config-file-path 編譯時選項指定的位置。
如果存在php-SAPI.ini(SAPI 是目前所使用的SAPI 名稱,因此實際檔案名稱為php-cli.ini 或php-apache.ini 等),則會用它取代php.ini。SAPI的名稱可以用php_sapi_name() 來測定。
注意:
Apache web 伺服器在啟動時會把目錄轉到根目錄,這將導致 PHP 嘗試在根目錄下讀取 php.ini,如果存在的話。
以上是php 5.6.30沒有php.ini怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!