【问题标题】:OSX default apache process can not run node commands in phpOSX 默认 apache 进程无法在 php 中运行节点命令
【发布时间】:2015-09-20 22:59:01
【问题描述】:

Apache用户_www不能在php代码中运行'node'等命令。

execWrap("node --version"); // end up with not known command

getenv('path'); // returned limited set of paths

【问题讨论】:

    标签: php node.js macos apache path


    【解决方案1】:

    更新:

    sudo nano /System/Library/LaunchDaemons/org.apache.httpd.plist
    

    变化:

    <key>EnvironmentVariables</key>
        <dict>
        <key>PATH</key
       <string>/opt/local/bin:/opt/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin</string>
    </dict>
    

    然后重启apache:

    sudo apachectl restart
    

    【讨论】:

      猜你喜欢
      • 2016-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      • 2013-10-26
      相关资源
      最近更新 更多