我看到PATH下phpinfo上顯示的一條舊路徑。我已經看了無處不在。不知道什麼是設置路徑...什麼是在phpinfo中設置這個幻像路徑?
檢查php.ini,apache conf文件,沒有.htaccess,沒有在index.php。除非舊路被緩存在某處,否則我無法弄清它是從哪裏來的。
我在Max OSX Leopard上使用Zend Server CE。
我忽略了什麼?任何其他地方我應該檢查路徑設置?
更新: 我重新啓動機器,找出可能會刪除幻像路徑,它確實!
我看到PATH下phpinfo上顯示的一條舊路徑。我已經看了無處不在。不知道什麼是設置路徑...什麼是在phpinfo中設置這個幻像路徑?
檢查php.ini,apache conf文件,沒有.htaccess,沒有在index.php。除非舊路被緩存在某處,否則我無法弄清它是從哪裏來的。
我在Max OSX Leopard上使用Zend Server CE。
我忽略了什麼?任何其他地方我應該檢查路徑設置?
更新: 我重新啓動機器,找出可能會刪除幻像路徑,它確實!
不知道這是否有幫助?
參見:$PATH environment variable for apache2 on mac
會談有關檢查/System/Library/LaunchDaemons/org.apache.httpd.plist
有沒有我的路徑......但很好的想法:) – joedevon
PATH
是一個環境變量,並且沒有任何與PHP或Apache。
這裏是一個文章:http://mactip.blogspot.com/2004/04/setting-environment-variables.html
有點真的,雖然我有時設置環境變量有時......但問題是什麼是設置路徑?你的鏈接很有趣,但我沒有那個文件... – joedevon
PATH
可以通過各種文件進行設置。例如,在Linux上(我會想象mac也是BSD),它在啓動時由init
proc設置。 Apache可能永遠不會覆蓋此路徑,因此它可能只是使用由init
設置的默認啓動路徑或您的默認用戶配置文件。如果需要,可以用/System/Library/LaunchDaemons/org.apache.httpd.plist
或Apache安裝到的任何位置覆蓋它。
作爲一個例子,當您作爲另一個用戶運行php --info
時,什麼是PATH
設置爲?
> PATH可以通過各種文件設置。 *我試圖找到每個文件,可以在OSX上設置路徑,但一直未能找出罪魁禍首。 >作爲一個例子,當你以另一個用戶的身份運行php --info時,PATH設置了什麼? *這實際上非常有幫助。它告訴我什麼關於幻影路徑,但吐出了一個錯誤,有助於解釋爲什麼memcached不工作......這就是爲什麼我在第一位看Path的原因:) 無法加載動態庫' /blah/memcached.so'-dlopen(/blah/memcached.so,9)找不到合適的圖像。找到/blah/memcached.so:mach-o,但是錯誤的架構.. – joedevon
編譯成php? –
你在更改哪個php.ini - Zend Server one或默認的Mac OS X安裝? –
Marc_B:困惑。你是說路徑可以編譯成php? middaparka:Zend Server one,其中phpinfo報告是正在使用的報告。我也刪除了所有其他人。 – joedevon