Exec PHP функция на сервере Apachi Windows

382
Zubair Sultan

Я работаю на сервере php apachi xampp на сервере Windows. Все работает нормально, но функция exec func и shell_exec не работает. Я проверил php.ini не отключенные функции определены. Апачи сервис имеет административные права ... все еще не работает .. Кто-нибудь может мне помочь?

Спасибо,

0
Какие приложения вы пытаетесь выполнить? harrymc 6 лет назад 1
я пытаюсь конвертировать файл docx в pdf с помощью плагина libreoffice, для этой цели я использую функцию exec и shell_exec из php Zubair Sultan 6 лет назад 0
Это не будет работать, если плагин использует графический интерфейс. harrymc 6 лет назад 0
если я буду использовать cmd, то команда libreoffice работает. та же команда, когда я запускаю php exec или shell_command, она не будет запущена. Даже если я запустил простую команду, чтобы открыть только файл notepad.exe, он все равно не работает. Zubair Sultan 6 лет назад 0
Невозможно открыть приложение с графическим интерфейсом, например блокнот. PHP выполняется в системной службе Apache, которая не имеет графического интерфейса или какой-либо возможности для интерфейса рабочего стола. Это твоя проблема? harrymc 6 лет назад 0
в основном функция exec выполняет команды cmd, которые я пытался запустить, но, к сожалению, она не работает на компьютере с Windows Server. веб-сервис apachi, который я использую вместо IIS. Zubair Sultan 6 лет назад 0
Можете ли вы показать нам свою команду exec? harrymc 6 лет назад 1
exec("soffice --headless --convert-to pdf test.docx --outdir /pdf"); Zubair Sultan 6 лет назад 0
soffice это приложение с графическим интерфейсом, так что это не сработает. Попробуйте выполнить его с помощью cmd. harrymc 6 лет назад 0
это работает на CMD. Как я могу выполнить по PHP? через командный файл ?? Zubair Sultan 6 лет назад 0
Примерно так: `exec (" cmd / C / Q soffice --headless --convert-to pdf test.docx --outdir / pdf ");`. harrymc 6 лет назад 0
что такое? c / q? Zubair Sultan 6 лет назад 0
См. [Команда cmd] (https://ss64.com/nt/cmd.html). harrymc 6 лет назад 0
still not working and showing no error Zubair Sultan 6 лет назад 0
Тогда soffice не может быть выполнен в системном сервисе. harrymc 6 лет назад 0
Есть ли способ выполнить? Zubair Sultan 6 лет назад 0
Длинный шанс: в апплете Services найдите службу Apache, дважды щелкните мышью, перейдите на вкладку Log On, установите «Разрешить службе взаимодействовать с рабочим столом», OK. harrymc 6 лет назад 0
Все та же проблема Zubair Sultan 6 лет назад 0
Так что не возможно для этого приложения. Сожалею. harrymc 6 лет назад 0

0 ответов на вопрос

Похожие вопросы