Выполнить файл * .exe с помощью PHP exec () на локальном хосте Windows

Я использую следующий код PHP для выполнения локальной exe-программы, находящейся на одном из дисков, я делаю это для целей тестирования, чтобы увидеть, как локальное выполнение файла будет работать в системе localhost (WAMP), независимо от того, имеет ли оно несоответствие или нет. Обычно эти фрагменты кода и весь набор файлов находятся на стороне сервера.

В моем случае функция PHP exec () ведет себя беспорядочно, если я вызываю exec () с C:/Windows/Notepad.exe затем он запускает блокнот в фоновом режиме, но ничего не видно, единственный способ, которым я знаю, что блокнот выполняется, из диспетчера задач, что другой notepad.exe порождается на вкладке процесса.

С другой стороны, если я вызываю exec () с «F: /File.exe», то нет никаких признаков того, что File.exe выполняется (из диспетчера задач) и не дает ожидаемых результатов. Я установил все права доступа к файлам, чтобы гарантировать, что мне не мешают никакие ограничения.

<?php
$file = 'F:/File.exe';
if (file_exists($file)) echo 'File does exist  ::   ' . $file;
exec($file . ' 2>&1', $output);
//echo $output;
?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]