Я пытаюсь запустить exe-файл на моем экземпляре AWS Windows Server 2012 с помощью функции exec() PHP для выполнения команды. Но он заставляет мой браузер показывать нагрузку на неопределенный срок. Команда выполняется отлично, когда я выполняю ее на своем сервере. Когда я бегуЗапуск php exec() для запуска исполняемого файла заставляет браузер загружаться неограниченно
echo exec('whoami');
возвращает имя пользователя учетной записи. Таким образом, некоторые команды работают через php. Но когда я запускаю свой исполняемый файл, например:
echo exec('myfile.exe');
Это позволяет браузеру продолжать показывать загрузку. (Я добавил путь моего exe к переменным окружения, чтобы я мог напрямую обращаться к своему exe из командной строки)
Любая помощь приветствуется. Спасибо
Вы пробовали работать с полным путем? Например, C: \ WINDOWS \\ system32 \\ notepad.exe. Посмотрите это http://stackoverflow.com/questions/16037024/why-cannot-run-an-executable-file-with-exec-or-system-functions –
@Azael Да, я пробовал это, но те же результаты –