PHP からのコマンドの実行に問題があります。Windowsでコマンドラインを直接使用すると、コードは正常に機能します。PHP を使用してテスト コマンドを実行し、単純な空のテキスト ファイルを作成することもできますが、マクロを実行しようとしても何も起こりません。また、コードをbatファイルに入れ、batファイルを実行しようとしましたが、何も起こりませんでした。エラー ログや画面への出力にエラーが表示されません。WAMP インストールを使用しています。
また、管理者として wamp を実行し、すべてのユーザーに対して soffice.exe にフル アクセス許可を設定しようとしました。
これをトラブルシューティングする方法についてのアイデアはありますか?
御時間ありがとうございます。
shell_exec('"C:/Program Files (x86)/OpenOffice.org 3/program/soffice.exe" -invisible -headless -norestore macro:///Standard.doc2html.SaveAsHTML("{MYPATH}/MYDOC.doc")');
{MYPATH}/MYDOC は実際のパスの略です。直接のコマンド ラインから問題なく動作するため、パスは正しいものです。
これはphp内から動作するテストコードです
shell_exec('cd. > "{MYPATH}/test.txt"');