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

Другие вопросы по тегам