1 我已经为Mac上的所有用户安装了NodeJS,当我whoami在终端中执行“ @cameron”操作时,便可以全局访问node,npm和grunt。 但是,当我尝试从PHP运行它们时,例如exec('npm install');因为它们不存在而无法运行它们!用PHP进行whoami显示,我运行的网站_www不是Mac上的实际用户... 因此,基本上我该如何为_www安装Node?因此,我可以从PHP运行这些命令。 macos mac apache — 卡梅伦 source 参见stackoverflow.com/a/9926627/2654989 — tubedogg 2015年
1 可以解决此问题(将apache更改为以具有节点的用户身份运行或通过授予_www权限后运行)。 putenv('PATH=' . getenv('PATH') . ':/usr/local/bin'); — 卡梅伦 source