2012-07-27 123 views
3

我已經安裝了PHP 5.2.17在Apache 2在Windows Vista上到目錄C:\網絡\網絡服務器\ PHP5 \能找到php.ini文件

然而在的phpinfo顯示該配置文件路徑c:\ Windows和加載的配置文件是(無)。

在httpd.conf具有以下線:

LoadModule php5_module "c:/Web/WebServer/PHP5/php5apache2_2.dll" 
AddHandler application/x-httpd-php .php 
PHPIniDir 'c:\Web\Webserver\PHP5\' 

視窗的控制面板顯示,路徑環境變量包括我的安裝目錄(在路徑的前部),並且PHPRC變量也指向我的安裝目錄。

那麼爲什麼它在c:\ Windows中尋找php.ini?

如果我把一個php.ini的副本放在c:\ Windows中,它仍然說它找不到它。這是怎麼回事?

+1

嘗試對LoadModule指令使用反斜槓而不是正斜槓。 – 2012-07-27 22:34:06

+0

現代版本的Windows(至少7以上)可以處理正斜線;此外,我認爲Apache需要正斜線......這可能是** PHPIniDir線的線索。 – PTBNL 2012-07-28 03:42:46

+0

@PTBNL:那麼phpinidir也應該是正斜線。 – 2012-07-28 20:12:17

回答

0

你確定PHPRC系統變量,而不是用戶變量?

你重新啓動了嗎?

您是否安裝了Sysinternals Process Explorer,並右鍵單擊Apache進程以驗證PHPRC參數是否在環境中(通過Properties選項卡)。

你認爲Linux嗎? :)

+0

PHPRC被定義爲系統變量。我已重新啓動。我使用了Sysinternals Process Explorer,但是環境沒有顯示任何變量的條目。 Linux不是一個選項(沒有備用機器和我的Linux系統管理員技能比我的Windows系統管理員技能差) – 2012-07-30 21:38:27

1

嘗試從Windows搜索中搜索php.ini

+0

在c:\ Windows或其子目錄中找不到任何東西。 – 2012-07-30 21:27:29