thttpd и php в режиме CGI
Есть ли способ заставить PHP и thttpd работать вместе в режиме CGI? Здесь и там есть некоторые фрагменты информации, но наши наивные попытки не увенчались успехом, поскольку кажется, что PHP не понимает переменные окружения, установленные thttpd, и поэтому не может найти файл сценария.
Сборка php как модуля thttpd нежелательна из-за пользовательской конфигурации сборки (это встроенное устройство), но возможна в качестве крайней меры. Тем не менее, я хотел бы избежать этого, используя подход CGI, если это возможно.
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 для экспорта подходящего env для php-cgi
Возможно, это не тот ответ, на который вы надеетесь, но, похоже, в thttpd нет развития. Я бы порекомендовал мангуста. MIT-лицензия, хороша для встроенной и простой настройки PHP,
Работает на окнах, а также.
Настройка php: зайдите в WindowsUsage и прокрутите вниз.
ОБНОВЛЕНИЕ: новая ссылка http://cesanta.com/docs/PhpWebsite.shtml