unoconvを、IIS6+PHP5.4上で動かして、少ない手数で実現したい…
然しながら、うまくいっていません。
unoconvが期待するように動いてくれません:
- デスクトップ環境では、期待する様に動きます。
- しかし、IIS6環境では、失敗しています。
Failed to connect to C:\Program Files\LibreOffice 3.5\program\soffice.exe (pid=10080) in 6 seconds.unoconvの問題ではなく、LibreOfficeの方がトラブルに巻き込まれている感じです。
Connector : couldn't connect to socket (WSAECONNREFUSED, Connection refused)
Error: Unable to connect or start own listener. Aborting.
解決を図るために、いつもの如く、Google先生に頼み込みます:
同じ境遇の方もいらっしゃるようですが、未だ解決策は見つかっていません。
という訳で、自力調査が始まります。
~~~
途中は省きますが、
LibreOfficeがMessageBoxを表示して、入力を待っていることが分かりました。
デスクトップにはMessageBoxは表示されませんが、裏方で表示されている様です。
次の図は、WinDbgでsoffice.binをアタッチした時の様子です。スタックトレースを追跡し、MessageBoxの引数をメモリダンプで確認しています:
ちょうど、次のようなメッセージボックスを表示して停止しているのでしょう。再現してみました:
次の方策は、自炊のデバッグ版LibreOfficeで以て、エラー箇所を特定することです。ご期待ください!
0 件のコメント:
コメントを投稿