thttpd и php в режиме CGI - PullRequest
       22

thttpd и php в режиме CGI

4 голосов
/ 21 января 2011

Есть ли способ заставить PHP и thttpd работать вместе в режиме CGI? Здесь и там есть некоторая информация, но наши наивные попытки потерпели неудачу, поскольку кажется, что PHP не понимает переменные окружения, установленные thttpd, и поэтому не может найти файл сценария.

Сборка php в качестве модуля thttpd нежелательна из-за пользовательской конфигурации сборки (это встроенное устройство) - но возможна в качестве крайней меры. Тем не менее, я бы хотел избежать этого, используя подход CGI, если это возможно.

Ответы [ 2 ]

3 голосов
/ 19 января 2012

Wrap

/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 для экспорта подходящего env для php-cgi

2 голосов
/ 05 декабря 2011

Возможно, это не тот ответ, на который вы надеетесь, но, похоже, в thttpd нет развития. Я бы порекомендовал мангуста. MIT-лицензия, хороша для встроенной и простой настройки php,

Работает и на Windows.

php setup: перейдите WindowsUsage и прокрутите вниз.

ОБНОВЛЕНИЕ: новая ссылка http://cesanta.com/docs/PhpWebsite.shtml

...