SimpleHTTPServer로 PHP를 실행하는 방법은 무엇입니까? 을 찾았습니다 .

방금 Apple SE 에서이 멋진 팁 을 찾았습니다 .

임의의 디렉토리에서 빠른 웹 서버를 시작하십시오.

python -m SimpleHTTPServer 8000

이 파싱 PHP 스크립트를 가질 수있는 방법이 있습니까, 아니면 HTML 전용 사이트입니까?



답변

방금 StackOverflow 에서이 답변을 보았습니다.

기본적으로 python의 웹 서버는 기본적으로 PHP 파일을 실행하도록 구성되어 있지 않지만 python의 웹 서버를 재구성하지 않고 php의 웹 서버를 실행할 수 있습니다.

php [options] -S <addr>:<port> [-t docroot]

예:

php -S 127.0.0.1:80 -t .

또는 단순히

php -S 127.0.0.1:80

현재 작업 디렉토리를 사용합니다.

편집 : 포트 80을 사용해야하는 경우 루트로 실행 해야하는 것처럼 보이지만 8080과 같이 더 높은 포트 번호를 지정하면 필요하지 않습니다. Mike Houston을 지적 해 주셔서 감사합니다!


답변

SimpleHTTPServer의 그런 식으로 불리는 파이썬 라이브러리는 단지 파일을 제공하며, (그 문제에 대한, 또는 파이썬) PHP를 해석하지 않습니다. 그러나 사용자 정의 파이썬으로 감싸서 원하는 것을 제공 할 수 있습니다 (PHP를 포함하여 CGIHTTPServer 확인 ).