2011-01-21 32 views
4

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

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

+0

に適しENVをエクスポートするには、PHPのカスタムビルドをしましたか?もしそうなら、どんなスイッチを使いましたか?たぶんhttp://stackoverflow.com/questions/3817685/cross-compiled-thttpd-server-with-php-runs-fine-but-no-php助けてください... – wimvds

答えて

2

これはあなたが望む答えではないかもしれませんが、thttpdには開発がないようです。私はマングースをお勧めしたい。組み込みのphpの設定に便利なMITライセンス。

ウィンドウでも実行できます。

php setup:go WindowsUsageとスクロールダウンします。

UPDATE:新しいリンク 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のphp-cgiの

+0

これは本当に質問への実用的な答えです、ありがとう! –