当我在我的cmd工具中运行命令node auth.js
时,我得到输出..我想在php文件中获取javascript的输出。所以我尝试了下面的代码,但它返回空输出
<?php
exec("node auth.js &", $output);
var_dump($output);
?>
我也尝试了完整的路径。但仍然没有工作。使用上述代码是否安全?或者是否有任何php类包装器来完成这项工作。
答案 0 :(得分:-1)
我似乎告诉shell在后台发送可执行文件(节点及其文件),因此标准输出将重定向到新的分叉shell而不是你在php代码中等待的那个。 如果你想让程序在后台执行,你可以将输出重定向到一个文件,然后在php中读取它。
希望它对你有用:)