4

PHP と thttpd を CGI モードで連携させる方法はありますか? あちこちにいくつかの情報がありますが、PHP が thttpd によって設定された環境変数を理解せず、スクリプト ファイルを見つけることができないように見えるため、単純な試みは失敗しました。

php を thttpd モジュールとしてビルドすることは、カスタム ビルド構成 (組み込みデバイス) のため望ましくありませんが、最後の手段として可能です。ただし、可能であれば、CGI アプローチを使用することは避けたいと思います。

4

2 に答える 2

3

包む

/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にパッチを適用して、php-cgiに適した環境をエクスポートします

于 2012-01-19T07:59:46.093 に答える
2

これはあなたが望んでいる答えではないかもしれませんが、thttpdには開発がないようです。マングースをお勧めします。MIT-licence、埋め込み型で簡単なphpセットアップに適しています。

Windowsでも動作します。

phpセットアップ:WindowsUsageに移動し、下にスクロールします。

更新:新しいリンク http://cesanta.com/docs/PhpWebsite.shtml

于 2011-12-05T16:10:19.977 に答える