2014-03-03 65 views
2

由於我不能控制的原因,我需要通過PHP解析器運行由Poco :: HTTPServer服務的文件。 SAPI是否存在允許這樣做,還是需要寫一個?Poco的HTTPServer是否存在PHP SAPI?

+1

我會提及它,因爲你什麼都沒有...看到這個線程? http://stackoverflow.com/questions/6928012/how-to-extend-c-http-server-with-fastcgi-applications – ficuscr

+0

我認爲這是一種問題,如果你在Google上找不到任何東西,它就是相當安全地假設答案是否定的。 – Nico

回答

1

顯然,答案是否定的。

但是,爲了通過PHP運行文件,並不是完全必須實現完整的SAPI。根據您的要求,在CLI模式下通過PHP解析器運行文件並將輸出傳遞迴客戶端可能就足夠了。您甚至可以通過爲CLI進程設置一些環境變量來創建它CGI-compatible

+0

不幸的是,它看起來像一個簡單的「不」是我將要得到的最好的答案。一個完整的SAPI將是必需的,因爲我需要傳遞完整的請求數據,包括$ _GET,$ _POST等。 –

+0

PHP被設計爲通過SAPI或CGI接口工作,所以$ _GET和$ _POST仍然可用假設你正確地實現你的CGI接口。 – Nico

+0

不能相信我在這個問題上得到了多少距離。歡呼聲,幫助我把事情搞定!所有的工作如預期一樣。 –