Я просто пытаюсь запустить исполняемый файл из скрипта PHP. Кажется довольно простым, но для меня это просто не сработает. Я попробовал оба этих метода:Exec Command не работает в PHP
$oExec = $WshShell->Run("Notepad.exe >> /err.txt");
и
exec("Notepad.exe >> /err.txt");
без успеха. Кажется, ничего не происходит, я просматриваю свой код, и строки выполняются, но блокнот не открывается. Err.txt пуст, поэтому там нет никакой помощи, и я не могу найти ошибку где угодно. Я бы подумал, что если бы это была проблема с разрешениями, я бы получил сообщение об ошибке, и кроме этого я не уверен, в чем проблема. Кажется, что нашел Notepad.exe нормально, потому что, когда я пишу Ntpad.exe, я получаю сообщение об ошибке. Любая помощь будет принята с благодарностью.
Сценарий запускается с локального сайта IISExpress.
Кто такой скрипт PHP, который работает как? –
На мой взгляд, если служба не поддерживает взаимодействие с рабочим столом - окно запущенного приложения не будет отображаться. – Cheery
Мне не обязательно нужно его отображать, Блокнот был предназначен только для отладки фактического сценария, который я должен был запустить, выглядит так: $ oExec = $ WshShell-> Run ("cmd C: \ path \ ffmpeg -i C: \ path \ video.mov video.mp4 "); Он не работает, поскольку .mp4 не создается, но когда я запускаю тот же скрипт из командной строки, он работает. – mgrenier