Mac의 모든 사용자를 위해 NodeJS를 설치했으며 whoami
터미널에서“cameron ”이라고 말하면 전 세계적으로 node, npm 및 grunt에 액세스 할 수 있습니다.
그러나 PHP에서 이것들을 시도하고 실행할 때, exec('npm install');
그것들이 존재하지 않기 때문에 실행할 수 없습니다! PHP에서 whoami를 수행하면 _www
Mac에서 실제 사용자가 아닌 웹 사이트를 실행하고 있음을 알 수 있습니다 …
기본적으로 Node _www를 어떻게 설치합니까? PHP에서 이러한 명령을 실행할 수 있습니다.
답변
이것은 노드를 가진 사용자로 실행되도록 아파치를 변경하거나 _www에 액세스하여 수정합니다.
putenv('PATH=' . getenv('PATH') . ':/usr/local/bin');