通過使用代碼:獲取當前用戶桌面路徑 - WampServer
echo getenv("HOMEDRIVE").getenv("HOMEPATH");
我得到的路徑,桌面:在XAMPP(C \用戶\ my_user \桌面)。但是相同的代碼在WampServer中不能正常工作。它返回空值。我不知道如何解決這個問題。
請幫幫我..
在此先感謝。
通過使用代碼:獲取當前用戶桌面路徑 - WampServer
echo getenv("HOMEDRIVE").getenv("HOMEPATH");
我得到的路徑,桌面:在XAMPP(C \用戶\ my_user \桌面)。但是相同的代碼在WampServer中不能正常工作。它返回空值。我不知道如何解決這個問題。
請幫幫我..
在此先感謝。
函數getenv()可以爲您提供使用Web服務器設置的環境變量的值,您可以使用本地計算機充當Web服務器甚至遠程服務器。
不同的開發服務器以不同的方式存儲環境變量的值,因爲這個WAMP的行爲不同,而且XAMPP在您的計算機上有所不同。
嘗試調用phpinfo()函數,您將看到當前安裝中可用的所有環境變量的完整列表。有關詳細信息,請參見下面
http://in3.php.net/manual/en/function.phpinfo.php
編碼快樂的鏈接!
感謝
阿圖爾金達萊
我也嘗試過'getenv(「USERPROFILE」)'。在Xampp中,它返回路徑** C:\ Users \ my_user **,但在Wamp中它返回** C:\ Windows \ system32 \ config \ systemprofile **。 – 2014-09-25 11:42:53
我試過了** phpinfo()**函數,可以看到差異。但請告訴我如何在WAMP中獲取當前用戶桌面路徑 – 2014-09-25 11:45:58
您能100%確認Wampserver和Xampp是否運行相同的用戶?這聽起來更像是Xampp與本地用戶一起運行,Wampserver與系統用戶一起運行....或者至少,Wampserver作爲Windows系統服務運行,Xampp獨立運行。 – DanFromGermany 2014-09-25 12:53:29
是您在不同的機器上Wampserver?由於環境變量存儲在Windows配置文件中,因此您的用戶環境中運行的每個程序都可以看到它們。嗯,那可能是...... **哪個用戶正在運行Xampp,哪個用戶正在運行WampServer? (在兩個Web服務器堆棧中使用'echo getenv(「USER」);') – DanFromGermany 2014-09-25 11:29:42
WampServer和Xampp安裝在同一臺機器上,並由同一用戶運行。 – 2014-09-25 11:31:40