cakephp Excelが開けない
CakePHPのシステムでExcelの帳票出力を行っているのですが、
帳票出力の元となるExcelファイルが開けずに困っています。
帳票出力自体はPHPのシェルスクリプトとなっていて、
コマンドを実行してバックグラウンドで帳票ファイルを作成するのですが、
直接コマンドを実行するとファイルが作成されるのに、PHPからコマンドを実行すると
$hoge->Workbooks->Open($filepath)
の実行でタイムアウトとなってしまいます。
動かしているサーバーはWindows7なのですが、
タイムアウトとなった状況でプロセスを確認すると
Excelのプロセスが動いたままとなり、そのプロセスを終了させると、
エラーコード:-2147023170
エラーメッセージ:Error [0x800706be] リモート プロシージャ コールに失敗しました。
と表示されます。
以前に別の理由でExcelファイルが開けず帳票出力ができなかったときは、
C:\Windows\System32\config\systemprofile\ 上に"Desktop"フォルダを作成することで
帳票出力まで問題なく完了していたのですが、
別の修正を行っているうちにこのような状況になってしまいました。
(別修正を戻しても状況は変わりませんでした。)
正直に言って、私ではもう手詰まり状態です。
状況の原因、対応について、何かご存知の方がいらっしゃったら
ご教授をお願いできませんでしょうか。
以上、よろしくお願いいたします。