[英]exec() cordova command via php on Windows
I use xampp on my Windows system and i try to run command cordova --version
via php exec() function. 我嘗試直接從路徑C:/MyUser/AppData/Roaming/npm/cordova --version
運行 cordova 但它不起作用。
有了這兩種情況,exec返回空的output,怎么了?
我認為問題的發生是因為您以 XAMP 用戶身份運行exec
。
每個用戶都有自己的環境變量,因此您必須定義它們。
$envVars = "PATH=...";
putenv($envVars);
作為一個技巧,您可以使用您的用戶打開 CMD 並運行以下命令:
echo %PATH%
這將返回您當前用戶的“PATH”環境變量,因此您可以使用返回的字符串作為“ $envVar
”值。 不要忘記
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.