通过exec()从php运行服务器端js

我有一个运行在Apache / PHP上的网站,作为一个性能问题,我写了一个JavaScript来完成特定的任务。

我在服务器上安装了node.js,为了运行这个javascript。 当我从命令行调用脚本时,它工作正常。 看下面的命令:

> node myscript.js 

但我需要它从一个PHP页面运行,我正在尝试通过调用exec()PHP函数来执行此操作,如下所示:

 <?php exec('node myscript.js >/dev/null/ 2>&1 &'); ?> 

…但它不工作。

难道我做错了什么? 有另一种方法去做我想要的吗?

我find了一个方法来使它工作! 我只写了exec()调用中安装node.js的完整目录。 就那么简单:

 <?php exec('/home/bin/node myscript.js >/dev/null/ 2>&1 &'); ?>