我有一个与 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/