3
A
回答
2
那麼,如果你可以運行exec
你應該能夠使用CLI檢測您選擇的像which java
,locate java
等。我肯定有噸的方法來做到這一點(這兩個我不一定是最好的)。
1
我用這個:
$result = exec('command -v java >/dev/null && echo "yes" || echo "no"');
$result
應該yes
如果java命令存在或no
如果它不。如果你在Windows上運行,你需要一個不同的命令。也許是這樣的:
$result = exec('java -version > NUL && echo yes || echo no');
相關問題
- 1. PHP檢測是否安裝了閃存
- 2. 檢測Mod_Security是否安裝了PHP?
- 3. 的Android SDK安裝卡在「檢測是否安裝了Java SDK」
- 4. 檢測是否已經使用puppet exec安裝了windows服務
- 5. 檢查是否安裝了MySQL服務器
- 6. 慶典 - 檢查是否安裝了服務器
- 7. 檢測是否從網頁安裝了Windows 10 UAP應用程序
- 8. PHP檢查是否Ghostscript的安裝在服務器
- 9. 如何檢測是否安裝了System.Web.Mvc.dll?
- 10. 檢測是否安裝了Safari擴展
- 11. Autoconf:檢測是否安裝了emacs
- 12. 如何檢測是否安裝了numpy
- 13. 檢測是否安裝了Exchange MAPI
- 14. 檢測是否安裝了ADOBE
- 15. 檢查Java是否安裝了Bash
- 16. 檢查PHP是否安裝在Apache或IIS服務器上?
- 17. 當安裝wamp服務器時,php是否自動安裝?
- 18. 檢測我的網頁是否安裝了我的應用程序(Android)
- 19. 檢測SQL服務器安裝目錄
- 20. 如何檢測是否安裝了Java運行時
- 21. 檢測是否安裝了java並使用javascript啓用
- 22. 如何檢測安裝在網絡中的MySQL服務器?
- 23. 檢測是否安裝了任何從右到左的語言
- 24. 檢測哪些服務器角色安裝了Windows Server 2012
- 25. 如何檢查是否安裝了服務並啓動服務(如果安裝了其他服務,如果安裝並啓動Windows的廚師的服務)
- 26. 檢查是否安裝了Windows服務? (C++)
- 27. Webbrowser,檢測是否安裝了PDF閱讀器?
- 28. 如何檢測瀏覽器中是否安裝了小書籤?
- 29. 檢測是否從Play商店安裝了應用程序
- 30. 是否可以檢測是否安裝了whatsapp?
'找到java'如果有對F/S命名爲「JavaScript的」或類似的文件可能會返回誤報。 '哪個'是更好的選擇,但它取決於java二進制文件在系統路徑中。我不確定這些都很好。 – 2010-02-04 17:35:19
@AJ:+1 - 我忘記了這些命令的警告,因爲我通常不會在腳本的上下文中使用它們來確保某些內容的存在。但我的觀點是,如果他有權訪問'exec',那麼可以採取各種途徑,這是兩種可能性。你有什麼建議? – prodigitalson 2010-02-04 17:39:46
如果你有權訪問exec,哪一個資源消耗更少? – benjisail 2010-02-04 17:49:47