У меня возникла проблема с выполнением команд из php. Код работает отлично, используя командную строку непосредственно в окнах. Я также могу выполнить команду тестирования, используя php, чтобы создать простой пустой текстовый файл, однако, когда я пытаюсь выполнить мой макрос, ничего не происходит. Я также, но код в bat-файл и пытался выполнить bat-файл и то же самое, ничего не произошло. Я не получаю никаких ошибок в журнале ошибок или вывода на экран. Я использую установку WAMP.php exec openoffice macro windows 7
Я также попытался запустить 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"');
Вы дали нам очень мало возможностей для продолжения объяснения. – Abela
@Yokhannan Я добавил дополнительную информацию. – Danny
Просто реально ... вы проверили, действительно ли shell_exec включен и работает правильно? shell_exec ("ls -l"); – Abela