php exec()在运行node js命令时返回1
我需要从php文件中运行node js命令。我正在使用exec()执行此操作。 这是我的剧本php exec()在运行node js命令时返回1,php,node.js,return-value,Php,Node.js,Return Value,我需要从php文件中运行node js命令。我正在使用exec()执行此操作。 这是我的剧本 <?php $ret = exec("node -v", $out, $err); echo print_r($out); ?> 这里我得到返回值1。如何修复此问题? 小结: $ret包含结果的最后一行 $out结果行数组 $err“任何非零返回值都是错误”(引用此值) 因此1表示“杂项错误”,您是否尝试在shell中运行该命令以查看发生了什么情况?阅读运行PHP的用户/进程的路
<?php
$ret = exec("node -v", $out, $err);
echo print_r($out);
?>
这里我得到返回值1。如何修复此问题?
小结:
- $ret包含结果的最后一行
- $out结果行数组
- $err“任何非零返回值都是错误”(引用此值)
因此1表示“杂项错误”,您是否尝试在shell中运行该命令以查看发生了什么情况?阅读运行PHP的用户/进程的
路径中“exec”Is节点的文档?(例如,运行print\r(getenv('PATH'))
检查/比较在终端上运行哪个节点时得到的路径)