2015-03-02 64 views
2

第一次發佈到這裏,我是一個PHP新手(請在我身上輕鬆一下)。我已經有Apache/2.4.9(Unix)安裝在我的Mac上運行在OS X 10.10 Yosemite。我也可以在本地機器上成功運行網站。但是,當我在瀏覽器中輸出phpinfo();時,它告訴我我的配置文件未加載:PHP配置文件未加載? (Mac OS X Yosemite)

配置文件(php.ini)路徑|/etc

Loaded Configuration File | (無)

請注意,我已在/etc中有php.ini

使用終端,我跑以下命令:$ php -i | grep 'Configuration File',我得到了這一點:

Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini

爲什麼phpinfo();php -i顯示兩個不同的東西?請幫忙!謝謝!

回答

0

當您在終端中調用php命令時,您將獲得CLI的CLI版本。儘管Apache服務器很可能使用Apache 2.0 Handler PHP SAPI,這將可能有不同的配置

$ php -i | grep "Server API" 
Server API => Command Line Interface 

:您可以通過尋找的php -i輸出的Server API值證實了這一點。

其中php.ini文件的默認位置是平臺相關的。 PHP的Apache版本中的phpinfo輸出仍然可能會顯示搜索路徑(即放置.ini文件的位置)。在phpinfo的輸出中查找的值應爲Configuration File (php.ini) PathScan this dir for additional .ini files