Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。帳票出力の元となるExcelファイルが開けずに困っています。直接コマンドを実行するとファイルが作成されるのに、PHPからコマンドを実行すると$hoge->Workbooks->Open($filepath)の実行でタイムアウトとなってしまいます。コールに失敗しました。別の修正を行っているうちにこのような状況になってしまいました。(別修正を戻しても状況は変わりませんでした。)正直に言って、私ではもう手詰まり状態です。状況の原因、対応について、何かご存知の方がいらっしゃったらご教授をお願いできませんでしょうか。以上、よろしくお願いいたします。15:01呼出部分の前後のソースを記載することはできませんか?状況がわかりません。3:011COMを使っているとのことなので、なんらかの理由でExcelが応答を行わないためにPHP側の処理も進まずタイムアウトに、またExcelを強制終了するとExcelに対する呼び出しに失敗したということでRPCに関するエラーが出ているのだと思います。いうことで、どちらもあまりヒントにならないのですが...Webサーバーから呼び出した時だけ常に起きるのであれば、実行するユーザーが違うことがきっかけになっているような気はします。可能であればPHPExcelなど、COMを使わない方法を探ったほうが後々楽かもしれません。票4マルチポストするぐらいなので回答を期待されていないとは思いますが...Officeは対話型で動作するよう設計されており、無人実行できるようには設計されていません。動作しないのであればあきらめてください。Webシステムで第三者がアクセス可能となる場合、ライセンス違反の可能性も出てきますので、お気を付けください。ワークステーション上でエンドユーザー製品として実行するように設計、テスト、および設定されています。コンポーネントの必要性を満たすための再入可能性やセキュリティのレベルは提供されません。アプリケーションのオートメーションに関して、推奨もサポートも行っていません。不安定な動作やデッドロックが発生する可能性があるためです。マイクロソフトはサポートしておりません。製品に対するライセンス違反にも該当します。技術的な観点からもこれらの実装は危険であるため、実装しないでください。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。