Попытка запустить файл внешней программы (.hta) в PHP - PullRequest
0 голосов
/ 29 ноября 2011

Для школьного проекта я написал веб-приложение, чтобы сделать снимок (с помощью камеры) и провести некоторый анализ. Я скачал инструмент под названием DIYPhotoBits (capture.hta), который дистанционно срабатывает при срабатывании затвора камеры, и я пытаюсь запустить его с php. Проблема в том, что ни одна из приведенных ниже команд не работает. Сервер просто зависает, как будто он ждет. Журналы ошибок ничего не показывают. Если я введу путь, указанный ниже, в Windows Explorer, программа будет работать нормально.

Кто-нибудь знает почему? Большое вам спасибо.

popen('C:/Users/Nick/Documents/Webpages/microplate/executables/capture.hta', 'r');
exec('C:/Users/Nick/Documents/Webpages/microplate/executables/capture.hta');
system('C:/Users/Nick/Documents/Webpages/microplate/executables/capture.hta');
passthru('C:/Users/Nick/Documents/Webpages/microplate/executables/capture.hta');

Ответы [ 2 ]

1 голос
/ 02 декабря 2011

Простите, что я новичок в партии, но вы пытались запустить программу, добавив префикс «start» перед путём? Я пытался запустить исполняемый файл командой, которую вы дали PHP, безуспешно.

Также вашему расширению .hta назначена программа, чтобы открыть его с помощью ..?

0 голосов
/ 29 ноября 2011

Попробуйте функцию shell_exec() или операторы обратного удара (``)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...