php - 从远程服务器执行 php 中的 Node 脚本

标签 php node.js

我有一个与 API 交互的 Web 应用程序。在 html 文件中有一个具有此功能的 onclick 属性的元素:

function executePHP() {
   $.ajax({
       type: "POST",
       url: 'index2.php',
   });

}

然后index2.php只写了这段代码:

<?php exec("/usr/local/bin/node script.js"); ?>

script.js 只是一个被执行的文件。使用 MAMP 时,我的机器上一切正常。但是,当我将其上传到真实服务器并打开网站时,script.js 不会执行。当我测试它时,我没有忘记更改真实的网址。 有什么线索说明问题出在哪里吗?

基本上,我只需要执行 node script.js单击按钮时

最佳答案

与该领域的专家讨论后我可以回答我的问题。此代码无法在基本共享服务器上执行,因此需要VPS(虚拟专用服务器)。

关于php - 从远程服务器执行 php 中的 Node 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64947099/

相关文章:

javascript - node.js watchFile() 不观看

php - 使用准备好的语句进行动态参数绑定(bind)

javascript - 通过套接字传输时数组数据被复制(Socket.io)

javascript - 用于 unix 密码哈希的 node.js DES 加密不像 mkpasswd 那样工作

php - 如何在 PHP 中创建一个带有反斜杠的字符串?

node.js - 使用 Express 从模板内部访问 mountpath 变量

node.js - 如何从在 docker 容器中运行的应用程序连接在我的机器上运行的 redis

php - 在 PHPRedis session 上设置过期

php - Paypal ExpressCheckout - 如何显示一些注释,告诉商家此次销售来自哪个网站?

php - 根据 MySQL COUNT 结果获取 ID 的位置