【问题标题】:php-fpm user unable to run node commandsphp-fpm 用户无法运行节点命令
【发布时间】:2017-02-20 23:35:46
【问题描述】:
  • 我有一个运行 CentOS7 的 vagrant 实例。
  • 这个 vagrant 实例正在运行 Nginx 以在我的 Mac 上本地托管网站。
  • 我正在运行 php-fpm 以支持处理 php 文件。
  • 最后,我有一个php 调用 node.js 脚本的文件。

我发现配置 php-fpm 的用户:组无法运行节点命令。我在我的 ssh 到框中的用户上安装了节点(通过 nvm),但是 php-fpm 用户无权访问该安装。

有没有办法以 php-fpm 用户组可以访问的方式安装 Node/Npm?

谢谢

【问题讨论】:

  • 这是Server Fault 的一个更好的问题。
  • 你能给我们sudo getenforce的结果吗?
  • 如果有人告诉你关闭 SELinux,请忽略他们。
  • 您确定node 在您的$PATH 中吗?而且,错误会很有帮助,您尝试运行节点时遇到了什么实际错误
  • 我很确定 node 不在 php-fpm 用户的 $PATH 中。该错误实际上是它首先找不到node

标签: php node.js nginx vagrant centos7


【解决方案1】:

按照 miken32 的建议,我在服务器故障中发布了这个。

https://serverfault.com/questions/833825/php-fpm-user-unable-to-run-node-commands/834000#834000

那里发布的建议最终帮助了我,虽然我不完全确定为什么:)。

【讨论】:

    猜你喜欢
    • 2011-11-10
    • 1970-01-01
    • 2017-01-07
    • 2015-09-20
    • 2021-06-17
    • 2016-01-25
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多