【问题标题】:Unable to execute server.js from php node js无法从 php 节点 js 执行 server.js
【发布时间】:2015-10-08 01:15:17
【问题描述】:

我无法从 php 代码执行 node server.js 文件,但是当我从终端执行它时它工作正常。

<?php exec('/usr/local/bin/node Sever.js'); ?>

【问题讨论】:

  • 你能打开你的详细信息吗? :) 我们需要更多关于“你为什么说它不起作用”的信息,有很多可能的方式一件事不起作用......
  • 在我的项目中,我有一个包含 node.js 库的 Server.js 文件。因此,当我从终端执行它时,它正在执行但不是从我的 index.php 文件中执行。
  • 你怎么看没有?你有错误日志吗?说它无法执行?您是否在该行之前记录以确保代码出现在那里?
  • 是的,代码在那里。我已经检查过了。
  • 2 件事:1:你的 exec 中有一个空格。 2:如果你到达那条线但没有执行它,你应该在你的 php_error 中有一些东西......

标签: php node.js


【解决方案1】:

我能够执行该文件。首先获取节点的完整路径。 在终端中运行 然后在 exec 函数中添加你的 js 文件的 web 路径。

在这里查看Calling node.js script from PHP returns nothing

exec('/usr/local/bin/node '.WEB_PATH.'/Server.js');

【讨论】:

    猜你喜欢
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2013-08-30
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    相关资源
    最近更新 更多