我试图通过PHP exec从我的node.js脚本获取输出包含在ajax调用中的内容我能够调用它我想并得到一些反馈,但是console.log似乎没有返回到输出var
这就是我调用脚本的方式
$ex = exec('/usr/local/bin/node '.$path.'doAjax.js >/dev/null/ 2>&1 &',$_POST,$out);
var_dump($ex,$out);
在doAjax.js中我做
console.log('hhhhhhhhhhhhh');
但我获得的输出是
string(0) "" array(0) { }
还有其他方式输出或捕获它吗?
答案 0 :(得分:0)
是的,代码和输出在哪里切换,但后来我总是得到代码8
我通过将代码移动到httpd doc root并更改为shell_exec
来解决此问题虽然我仍然需要确保apache不能显示节点代码