網站製作學習誌

記錄學習製作網站的一切

變更 Windows 平台上的 PHP.INI 位置

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

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

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

1
2
3
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 。

Comments