2011-01-21 2 views
4

PHP와 thttpd를 함께 CGI 모드로 작동시키는 방법이 있습니까? 여기 몇 가지 정보가 있지만 PHP가 thttpd가 설정 한 환경 변수를 이해하지 못하고 스크립트 파일을 찾지 못하는 것처럼 보이는 순진한 시도는 실패했습니다.CGI 모드의 thttpd 및 php

PHP를 thttpd 모듈로 빌드하는 것은 사용자 정의 빌드 구성 (임베디드 디바이스)으로 인해 바람직하지 않습니다. 그러나 최후의 수단으로 사용할 수 있습니다. 그러나 가능하면 CGI 방식을 사용하지 않는 것이 좋습니다.

+0

당신이 PHP의 사용자 지정 빌드를 했습니까 PHP가 CGI에 적합한 ENV를 내보내려면? 그렇다면 어떤 스위치를 사용 했습니까? 어쩌면 http://stackoverflow.com/questions/3817685/cross-compiled-thttpd-server-with-php-runs-fine-but-no-php 도움이 ... – wimvds

답변

2

이 답변은 원하지 않을 수도 있지만 thttpd에는 개발이없는 것 같습니다. 나는 몽구스를 추천 할 것이다. 임베디드 및 PHP 설치에 좋은 MIT 라이센스,

Windows에서도 실행됩니다.

php 설정 : WindowsUsage으로 이동하고 아래로 스크롤하십시오.

업데이트 : 새로운 링크 http://cesanta.com/docs/PhpWebsite.shtml

+0

게시물에 서명하지 마십시오. 그것은 [FAQ에서 엄격하게 금지되어 있습니다] (http://stackoverflow.com/faq#signatures). 또한 "감사합니다", "도움이 되길 바랍니다"등과 같은 의사 서명은 도움이되지 않습니다.] (http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and- 인사말 - 게시물에서 제외). 나중에 중재자 활동을 초래할 수있는 게시물의 깃발을 그릴 것이기 때문에 나중에 어느 쪽도하지 마십시오. – casperOne

2

/cgi-bin/php.cgi: 
#!/bin/sh 
export DOCUMENT_ROOT=/home/alex/thttpd/www 
export SCRIPT_NAME=/cgi-bin/test.php 
export SCRIPT_FILENAME=/home/alex/thttpd/www/cgi-bin/test.php 
exec /usr/bin/php-cgi 

또는 패치 thttpd는이

+0

이것은 실제로 질문에 대한 답변입니다. 감사합니다! –