为_www用户运行Node命令


1

我已经为Mac上的所有用户安装了NodeJS,当我whoami在终端中执行“ @cameron”操作时,便可以全局访问node,npm和grunt。

但是,当我尝试从PHP运行它们时,例如exec('npm install');因为它们不存在而无法运行它们!用PHP进行whoami显示,我运行的网站_www不是Mac上的实际用户...

因此,基本上我该如何为_www安装Node?因此,我可以从PHP运行这些命令。


Answers:


1

可以解决此问题(将apache更改为以具有节点的用户身份运行或通过授予_www权限后运行)。

putenv('PATH=' . getenv('PATH') . ':/usr/local/bin');
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.