Windowsサーバーで文字を生成するプロセスを実行するPHPスクリプトがあります。ファイルは現在、スケジュールされたタスクとして設定されています。
スクリプトでは、COMオブジェクトがインスタンス化され、適切なファイルを処理します。スケジュールされたタスクとして実行される場合、COMオブジェクトをインスタンス化する行は何もせず、スクリプトをハングさせます(結果を返すのではなく)。スクリプトが終了することはありません。
$this->word = new COM("word.application");
バッチファイルを直接(問題なく)実行できるので、スクリプト自体に問題はないと思います。この問題は、自動化しようとしたときにのみ発生するようです。
いくつかの権限の問題が発生していると思いますが、完全にはわかりません。
助けてくれてありがとう!
編集:
システムに関する詳細情報:
HyperVを使用しないWindows2008Server Standard Microsoft Office Word 2007PHP5.3.10自動化を試みています