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


1

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

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

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


답변:


1

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

putenv('PATH=' . getenv('PATH') . ':/usr/local/bin');
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.