有沒有辦法讓PHP和thttpd在CGI模式下一起工作?這裏和那裏有一些信息,但我們的天真嘗試失敗了,因爲看起來PHP似乎不理解由thttpd設置的環境變量,因此無法找到腳本文件。在CGI模式下的thttpd和php
由於自定義構建配置(這是一個嵌入式設備),構建php作爲thttpd模塊是不可取的 - 但可能作爲最後的手段。但是,如果可能的話,我想避免使用CGI方法。
有沒有辦法讓PHP和thttpd在CGI模式下一起工作?這裏和那裏有一些信息,但我們的天真嘗試失敗了,因爲看起來PHP似乎不理解由thttpd設置的環境變量,因此無法找到腳本文件。在CGI模式下的thttpd和php
由於自定義構建配置(這是一個嵌入式設備),構建php作爲thttpd模塊是不可取的 - 但可能作爲最後的手段。但是,如果可能的話,我想避免使用CGI方法。
這可能不是您希望的答案,但thttpd似乎沒有任何發展。我推薦貓鼬。 MIT許可證,適用於嵌入式和易於安裝的PHP,
在Windows上運行也是如此。
php setup:go WindowsUsage並向下滾動。
不要簽署你的帖子。這是[嚴格禁止在常見問題](http://stackoverflow.com/faq#signatures)。此外,[諸如「感謝」,「希望這有助於」等僞造簽名不被認爲是有幫助的](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-稱呼被移除從 - 個)。請不要在將來做任何事情,因爲它會在你的帖子上畫上標誌,這可能導致進一步的主持人行動。 – casperOne 2012-01-02 01:55:09
裹
/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合適的ENV
這實際上是對這個問題的工作答案,謝謝! – 2014-03-11 10:15:00
你做PHP的自定義生成?如果是這樣,你使用了什麼開關?也許http://stackoverflow.com/questions/3817685/cross-compiled-thttpd-server-with-php-runs-fine-but-no-php幫助... – wimvds 2011-01-21 16:12:36