2011-08-10 54 views
0

我想知道從PHP腳本內的PHP解釋器的路徑。PHP:詢問自己的路徑

這樣的結果將是,例如

在/ usr/bin中/ PHP我想這個工作既爲Windows和UNIX。

我該怎麼辦?

編輯:我需要在運行時)這些信息,所以分析的phpinfo的結果(小於理想的解決方案

+3

可能的重複:http://stackoverflow.com/questions/4943501/programmatically-get-path-to-php – seriousdev

+0

無論如何你需要這個? – pthurmond

+0

是的,這確實是這個問題的重複。 – shealtiel

回答

1

在命令行PHP腳本,嘗試$_SERVER['_']。 PHP在基於Web的腳本中的位置並沒有多大意義,因爲PHP大部分嵌入到Web服務器中,並且不會有任何可執行文件路徑。

+0

我聽到這個,但不太明白。這是否意味着PHP被編譯爲可執行的服務器? 否則,服務器應該運行其他進程,這是PHP – shealtiel

+0

。否則PHP很少(如果曾經)編譯到Web服務器。通常它是作爲庫加載的,它允許您升級而不必重新編譯。 –

0

對於Linux,你可以使用$result = exec("which php");

對於Windows,我看到this kind of link(我不知道的Windows不夠我可以驗證它的工作)

+0

我覺得你可以這麼說Windows。通常Windows是大多數人最熟悉的操作系統,甚至是技術人員。儘管它沒有Linux/Unix那麼強大和靈活。 – pthurmond