windows下修改php.ini位置

來源:互聯網
上載者:User

如果你和我一樣,同時會用 ASP 和 PHP 工作的話,那麼應該會用 IIS 來當作 Web Server 。不過用 IIS 有個缺點,那就是一定要把 PHP.INI 放在 Windows 的系統路徑下 (C:/WINDOWS 或 C:/WINNT) 。

可是如果真的不想把 PHP.INI 放在 C:/WINDOWS (或 C:/WINNT)下時,該怎麼辦呢?

 

很簡單,把以下內容存成一個 IniFilePath.reg :

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE/SOFTWARE/PHP]
"IniFilePath"="D://Appserv//php//"

其中 "D://Appserv//php//" 就是新的 PHP.INI 所在的位置。

接著對 IniFilePath.reg 檔 Double Click ,然後再把 PHP.INI 從 C:/WINDOWS (或 C:/WINNT) 搬到新的位置上。

請一定要做搬移的動作,不然 PHP 還是會去讀取 C:/WINDOWS (或 C:/WINNT) 下的 PHP.INI 。

最後重新啟動 IIS ,再利用 phpinfo() 函式來看看有 PHP.INI 沒有跑到新位置。

另外如果是在命令列模式用 php.exe 來執行 PHP 程式的話,也會一樣使用新位置上的 PHP.INI

 

 

有兩個方法,1是設定系統內容變數;2是在apache的http.conf裡設定php.ini的位置。具體:

方法1、參考:http://www.cnblogs.com/leilei/archive/2008/06/12/1218613.html

①將 PHP 目錄加入到 Windows 路徑 PATH 中去

在 Windows NT,2000,XP 和 2003 下:

  • 進入控制台並開啟“系統”表徵圖(開始 -> 設定 -> 控制台 -> 系統,Windows XP/2003 中是:開始 -> 控制台 -> l系統)
  • 選擇“進階”標籤頁
  • 點擊“環境變數”按鈕
  • 在“系統變數”欄中
  • 找到 Path 這一項(可能需要向下滾動才能找到)
  • 滑鼠雙擊 Path 這一項
  • 在最後加入你的 PHP 目錄,包括前面的英文分號“;”(例如:;C:/php ,我的路徑是 ;E:/usr/php )
  • 點擊“確定”並重新啟動電腦

②使 php.ini 檔案在 Windows 下被 PHP 所用

(這一步很重要,我實驗了的,如果沒有這一步,PHP 將搜尋不到 php.ini )

在 Windows NT,2000,XP 和 2003 種:

  • 進入控制台並開啟“系統”表徵圖(開始 -> 設定 -> 控制台 -> 系統,Windows XP/2003 中是:開始 -> 控制台 -> l系統)
  • 選擇“進階”標籤頁
  • 點擊“環境變數”按鈕
  • 在“系統變數”欄中
  • 點擊“建立”按鈕並在“變數名”中輸入“PHPRC”,在“變數值”中輸入 php.ini 檔案所在的目錄(例如:C:/php)
  • 點擊“確定”並重新啟動電腦

方法2、參考:http://topic.csdn.net/u/20081216/16/2C9D3EA2-567E-4031-9F8D-193F493B343A.html

在http.conf中加入:
PhpIniDir "E:/httpd/php"
LoadFile "E:/httpd/php/libmysql.dll"
LoadFile "E:/httpd/php/libmcrypt.dll"

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.