gpt4 book ai didi

node.js - 如何从 PHP 文件运行 node.js 文件

转载 作者:太空宇宙 更新时间:2023-11-04 00:00:23 24 4
gpt4 key购买 nike

所以我一直在尝试在用户提交表单后运行短信脚本。如果我使用

node send-sms.js 

在我的本地机器上,它可以工作。但是,如果我尝试使用

$sendSmsPath = "send-sms.js";
exec('/public_html/node_modules/node '.$sendSmsPath);

什么也没发生。没有错误,什么都没有。我尝试使用相对路径和绝对路径。我的文件夹方案如下: public > other_folder > php > php_file.php AND public > node_modules

欢迎任何想法,谢谢

最佳答案

您使用了错误的 Node.js 路径。试试这个:

<?php
$sendSmsPath = "send-sms.js";
exec('/c/Program Files/nodejs/node '.$sendSmsPath);

node_modules 用于脚本的依赖项,而不是实际的 Node.js 可执行文件。

如果您想在另一台计算机上运行脚本,请确保它全局安装了 Node.js 并且您知道可执行文件的路径(可以使用 which node 找到)

关于node.js - 如何从 PHP 文件运行 node.js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55010954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com