【问题标题】:How to execute node.js from php on centos os on nginx server?如何在 nginx 服务器上的 centos os 上从 php 执行 node.js?
【发布时间】:2015-10-09 09:08:22
【问题描述】:

您好,我想从 php 执行包含节点库的 notification.js。我已经在我的本地电脑上完成了它,它使用下面的代码安装了 ubuntu 操作系统,但同样不适用于 centos。有人知道怎么做吗??

<?php exec('/usr/bin/node '.JAVASCRIPT_PATH.'Server.js');?>

【问题讨论】:

  • 你试过调试这个吗? exec 调用的输出是什么? /usr/bin/node 是否存在?你可以访问它吗?
  • 在 cent os 节点退出 /usr/bin/node 我的代码中有这条路径,它在 cent os 上,但它不起作用。
  • 我们不是读心者——我们需要某种错误输出。尝试在 PHP 之外的 CLI 中运行此命令,看看会发生什么。
  • 如果我在 CLI 中运行此命令,则连接成功并且不会显示任何错误。
  • 那么这里如何获取错误输出请参考php.net/manual/en/function.exec.php

标签: php node.js nginx centos digital-ocean


【解决方案1】:

我可以通过在我的项目根目录中保留 node_modules 目录中的任何脚本文件来解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-28
    • 2021-07-06
    • 2019-03-07
    • 2011-07-07
    • 1970-01-01
    • 2012-05-24
    • 2013-10-29
    • 1970-01-01
    相关资源
    最近更新 更多