[apple] _www 사용자에 대한 노드 명령 실행

Mac의 모든 사용자를 위해 NodeJS를 설치했으며 whoami터미널에서“cameron ”이라고 말하면 전 세계적으로 node, npm 및 grunt에 액세스 할 수 있습니다.

그러나 PHP에서 이것들을 시도하고 실행할 때, exec('npm install');그것들이 존재하지 않기 때문에 실행할 수 없습니다! PHP에서 whoami를 수행하면 _wwwMac에서 실제 사용자가 아닌 웹 사이트를 실행하고 있음을 알 수 있습니다 …

기본적으로 Node _www를 어떻게 설치합니까? PHP에서 이러한 명령을 실행할 수 있습니다.



답변

이것은 노드를 가진 사용자로 실행되도록 아파치를 변경하거나 _www에 액세스하여 수정합니다.

putenv('PATH=' . getenv('PATH') . ':/usr/local/bin');


답변