PHP로 웹 응용 프로그램을 확장했습니다. 나는 PHP 스크립트가 확장 기능을 다시 만들어서 터미널에 명령을 보내려고한다. 다음과 같이 보입니다.명령은 터미널에서 작동하지만, PHP에서는 작동하지 않습니다.
shell_exec("make -C /folder1/folder2");
그리고 .so 파일을 만들지는 않습니다. 그 폴더에 chmod 777
을 사용하여 편집 가능하게 만들었지 만 도움이되지 않았습니다. 내가 직접 터미널에서 명령을 사용하고 때 잘 작동 :
make -C /folder1/folder2
하는 .so 파일은 문제없이 작성되는 내 확장 직장에서 기능 그들이해야처럼. 누구든지이 솔루션을 가지고 있습니까?
PHP 스크립트에 절대 경로 (예 :'make')를 넣으십시오. '/ usr/bin/make'를 실행하십시오. – nickb
은 지금도 같은 결과를 보았습니다 : ( – Rafal