2

PHP5.3.10を使用するUbuntuServer12.04でproc_open()を介してwkhtmltopdfを実行する際に問題が発生しているようです。

Apacheのみで実行している場合に(複数のサーバーで)発生するように見えるのは、プロセスが正常に開かれ、データが書き込まれ、PDFがプロセスのもう一方の端から出力されることです。

ただし、プロキシとしてNginxを使用し、アップストリームサーバーとしてApacheを使用するセットアップで同じコードを実行すると、stdinへのfwrite()がハングするか、約1200バイトを超えると応答しなくなるように見えます。

静的バイナリバージョン0.10.0-rc2はそれ自体で正常に動作しているようで、アクセスできるすべてのページをレンダリングできるため、ここで問題の原因がわかりません。

編集:AWSボックスのApacheの前に配置したので、Nginxではないようです。それでも機能します。

4

2 に答える 2

0

これは、リクエストで使用していたドメイン名の特定のホスト エントリが Nginx サーバーにないことが原因でした。リクエストはループに入り、ローカルで解決するのではなく、継続的に外部アドレスにアクセスしてリダイレクトします。

于 2013-06-07T13:27:13.563 に答える
0

「tail -f」を実行して PHP スクリプトを実行する必要があります。エラー メッセージが表示され、正しい方向に進むことが期待されます。

于 2013-03-03T22:02:25.097 に答える