2011-07-28 55 views
1

我看到PATH下phpinfo上顯示的一條舊路徑。我已經看了無處不在。不知道什麼是設置路徑...什麼是在phpinfo中設置這個幻像路徑?

檢查php.ini,apache conf文件,沒有.htaccess,沒有在index.php。除非舊路被緩存在某處,否則我無法弄清它是從哪裏來的。

我在Max OSX Leopard上使用Zend Server CE。

我忽略了什麼?任何其他地方我應該檢查路徑設置?

更新: 我重新啓動機器,找出可能會刪除幻像路徑,它確實!

+0

編譯成php? –

+0

你在更改哪個php.ini - Zend Server one或默認的Mac OS X安裝? –

+0

Marc_B:困惑。你是說路徑可以編譯成php? middaparka:Zend Server one,其中phpinfo報告是正在使用的報告。我也刪除了所有其他人。 – joedevon

回答

1

PATH可以通過各種文件進行設置。例如,在Linux上(我會想象mac也是BSD),它在啓動時由init proc設置。 Apache可能永遠不會覆蓋此路徑,因此它可能只是使用由init設置的默認啓動路徑或您的默認用戶配置文件。如果需要,可以用/System/Library/LaunchDaemons/org.apache.httpd.plist或Apache安裝到的任何位置覆蓋它。

作爲一個例子,當您作爲另一個用戶運行php --info時,什麼是PATH設置爲?

+0

> PATH可以通過各種文件設置。 *我試圖找到每個文件,可以在OSX上設置路徑,但一直未能找出罪魁禍首。 >作爲一個例子,當你以另一個用戶的身份運行php --info時,PATH設置了什麼? *這實際上非常有幫助。它告訴我什麼關於幻影路徑,但吐出了一個錯誤,有助於解釋爲什麼memcached不工作......這就是爲什麼我在第一位看Path的原因:) 無法加載動態庫' /blah/memcached.so'-dlopen(/blah/memcached.so,9)找不到合適的圖像。找到/blah/memcached.so:mach-o,但是錯誤的架構.. – joedevon

相關問題