2013-01-31 19 views
2

我似乎在使用PHP 5.3.10通過Ubuntu Server 12.04上的proc_open()運行wkhtmltopdf時遇到了問題。當通過mod_php作爲上游運行進程時,fwrite()掛起,但很好的單獨運行

當單獨使用Apache運行時,似乎發生的事情(在幾臺服務器上)是成功打開進程,數據被寫入並且PDF從進程的另一端出來。

但是,當通過使用Nginx作爲代理並且Apache作爲上游服務器的設置運行相同的代碼時,fwrite()to stdin似乎掛起/變得無法響應超過大約1200字節的任何內容。

靜態二進制版本0.10.0-rc2似乎工作正常,可以呈現任何可以訪問的頁面,所以我不確定是什麼原因導致了這裏的問題。

編輯:它似乎不是Nginx,因爲我已將它放在AWS上的Apache前,它仍然有效。

回答

0

這是Nginx服務器沒有針對它在請求中使用的域名的特定主機條目的結果。請求進入一個循環,不斷敲擊外部地址並重定向到該地址,而不是在本地解析。

0

您需要運行「tail -f」並運行PHP腳本。您將希望看到顯示的錯誤消息,並將引導您朝着正確的方向前進。

相關問題