我想知道從PHP腳本內的PHP解釋器的路徑。PHP:詢問自己的路徑
這樣的結果將是,例如
在/ usr/bin中/ PHP我想這個工作既爲Windows和UNIX。
我該怎麼辦?
編輯:我需要在運行時)這些信息,所以分析的phpinfo的結果(小於理想的解決方案
我想知道從PHP腳本內的PHP解釋器的路徑。PHP:詢問自己的路徑
這樣的結果將是,例如
在/ usr/bin中/ PHP我想這個工作既爲Windows和UNIX。
我該怎麼辦?
編輯:我需要在運行時)這些信息,所以分析的phpinfo的結果(小於理想的解決方案
在命令行PHP腳本,嘗試$_SERVER['_']
。 PHP在基於Web的腳本中的位置並沒有多大意義,因爲PHP大部分嵌入到Web服務器中,並且不會有任何可執行文件路徑。
我聽到這個,但不太明白。這是否意味着PHP被編譯爲可執行的服務器? 否則,服務器應該運行其他進程,這是PHP – shealtiel
。否則PHP很少(如果曾經)編譯到Web服務器。通常它是作爲庫加載的,它允許您升級而不必重新編譯。 –
要獲得有關PHP安裝的所有詳細信息,地方phpinfo()
來電空白文件它會顯示你所需要的。
http://php.net/manual/en/function.phpinfo.php
<?php
phpinfo();
?>
只記得刪除的文件,當你把它推到生產。
對於Linux,你可以使用$result = exec("which php");
對於Windows,我看到this kind of link(我不知道的Windows不夠我可以驗證它的工作)
我覺得你可以這麼說Windows。通常Windows是大多數人最熟悉的操作系統,甚至是技術人員。儘管它沒有Linux/Unix那麼強大和靈活。 – pthurmond
可能的重複:http://stackoverflow.com/questions/4943501/programmatically-get-path-to-php – seriousdev
無論如何你需要這個? – pthurmond
是的,這確實是這個問題的重複。 – shealtiel