这是PHP我的代码:
exec('phonegap -v 2>&1',$output, $retval);
echo 'Return value: ' . $retval;
print_r($output)返回:
返回值:1 1Array ( => path.js:8 1 =>抛出新的TypeError)(“Path必须是字符串。接收到的”+2 => ^3 => 4 => TypeError: Path必须是字符串。接收未定义的5 => at assertPath (path.js:8:11) 6 => at Object.posix.join (path.js:479:5) 7 => at Object.(/home/phonegap/node-v4.4.5-linux-x64/lib/node_modules/phonegap/node_modules/phonegap-build/lib/common/config/global.js:17:28) 8 => at Module._compile (module.js:409:26) 9 => at Object.Module._extensions..js (module.js:416:10) 10 => at Module.load (module.js:343:32) 11 => at Function.Module._load (module.js:300:12) 12 =>在Module.require (module.js:353:17) 13 =>处( => /module.js:12:17) 14 => at Object。(/home/phonegap/node-v4.4.5-linux-x64/lib/node_modules/phonegap/node_modules/phonegap-build/lib/common/config.js:9:13) )
当我在bash中执行命令时,它可以工作。但是在我的PHP脚本中,它不会。任何想法,为什么?
发布于 2016-06-06 14:41:10
使用反勾算子 ()或exec
https://stackoverflow.com/questions/37631028
复制相似问题