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

2024-01-07

我有一个在 Apache/PHP 上运行的网站,出于性能考虑,我编写了一个 javascript 来执行特定任务。

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

> node myscript.js

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

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

...但它不起作用。

难道我做错了什么?还有另一种方法可以做我想做的事吗?


我找到了让它发挥作用的方法!我刚刚在 exec() 调用中编写了安装 Node.js 的完整目录。就那么简单:

<?php exec('/home/bin/node myscript.js >/dev/null/ 2>&1 &'); ?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 exec() 从 php 运行服务器端 js 的相关文章

随机推荐