2012-02-12 212 views
12

配置文件和加載的配置文件有什麼區別?如果ini文件是從「C:\ Program Files(x86)\ PHP \ php.ini」加載的,那麼C:\ Windows中的ini是什麼意思?的phpinfophp.ini配置文件位置和加載的配置文件之間的區別?

輸出()

Configuration File (php.ini) Path C:\Windows 
Loaded Configuration File C:\Program Files (x86)\PHP\php.ini 

如果我必須要改變一些配置,我應該修改這兩個文件?

+0

我注意到在Windows上我無法得到「配置文件(php.ini)路徑」來改變,即使當我設置PHPRC = c:\ somepath \ php.ini。但是因爲Loaded是唯一重要的,所以這只是另一個吸收和移動的信息,因爲當另一個顯示爲「已加載」時,PHP不使用C:\ Windows \ php.ini – 2015-10-21 17:42:07

回答

10

「配置文件(php.ini)路徑」默認情況下,php.ini應該是/ PHP默認查找的路徑(此路徑可能是Win發行版的%windir env var?)。

我相信你的apache配置中有PHPINIDir,它明確定義了ini文件的新路徑。如果你沒有php.ini,那麼將使用PHP默認值(即使你在C:\ Windows文件夾中有php.ini)。至少在PHP用作模塊的情況下(這是我的配置,我可以測試)。

所以「加載配置文件」是您當前加載的配置文件和您應該編輯的配置文件。

-1

加載的配置文件是正確的。不知道對方應該是什麼意思。更改加載的一個。

C:\ Windows中是否還有一個php.ini文件?我猜不會。

+2

是的,一些Windows Web服務器軟件包(Apache,PHP ..)將配置文件放在C:\ Windows中,有時它是有效的。 – Adi 2012-02-12 08:30:34

+0

我沒有手動安裝,全部由php msi安裝程序完成:) – 2012-02-12 08:34:19

+1

有人可以澄清爲什麼這個評論是如此嚴重downvoted?它不正確嗎?我也在尋找我的php.ini。 – felwithe 2014-02-21 19:24:30

0

我在WS 2008 R2上使用了IIS。 加載的配置文件是從程序文件/ php/php.ini,但我需要從WAMP服務器(c:/ wamp/php/...)的php.ini 我試圖找到它從哪裏指向程序文件。過了一段時間,我只是試圖重命名程序文件中的php.ini(如刪除或丟失),並重新啓動WAMP服務後,我從C:/ wamp/...獲得正確的php.ini: 也必須刪除cokies IE使網站正常工作。