
아파치와 PHP를 설치했습니다. 나는 Apache 서버에서 간단한 PHP 파일을 테스트했기 때문에 PHP가 작동한다는 것을 알고 있습니다.
저는 PHP 파일을 처리할 수 있는 간단한 웹서버를 작성하고 있습니다. 따라서 PHP 파일에 대한 요청을 받으면 'exec php test.php'와 같은 작업을 수행하고 출력을 얻어 클라이언트에 전달하고 싶습니다.
나는 Ubuntu를 별로 좋아하지 않기 때문에 PHP 실행 파일이 어디에 있는지 모릅니다(\bin에 있어야겠죠?). 그러나 \bin 또는 \usr\bin에는 PHP 파일이 없습니다.
' which php'를 실행하면 아무것도 표시되지 않습니다. 어떻게 해야 하나요?
답변1
php5-cli
또는 패키지를 설치해야 합니다 php5-cgi
.
sudo apt-get install php5-cli
# OR
sudo apt-get install php5-cgi
Zoredache가 의견에서 언급했듯이. cli 버전은 헤더를 처리하지도 않고 출력하지도 않습니다. HTTP를 전혀 인식하지 못하는 일종의 깔끔한 PHP 인터프리터입니다.
위에서 언급한 버전을 원하시면 CGI 버전을 사용하세요.
답변2
터미널에 다음을 입력하세요
PHP는 어디에 있습니까?
답변3
실행 파일을 찾았습니다./usr/빈/
예:
- /usr/bin/php
- /usr/bin/php7.0
- /usr/bin/php7.1
답변4
당신이있는 경우글쓰기자신의 웹 서버에 PHP 바이너리의 CGI 버전을 설치하거나 구축하고 싶고 웹 서버에 CGI 프로토콜을 구현하고 싶을 것입니다. CGI 버전에는 GET/POST 데이터를 캡처하는 데 필요한 기능이 있습니다.
보다: