Я новичок в PHP, и я пытаюсь запустить приложение на C #, которое я разработал, из моего проекта PHP. Приложение является локальным и находится на том же компьютере, что и сервер.
Я должен иметь возможность только запускать приложение (желательно запускать его в фоновом режиме), поскольку его вывод печатается в отдельном файле, к которому я обращаюсь на моем веб-сайте.
Есть ли способ запустить приложение с моего сайта? Я пытался использовать echo exec(...)
но это не сработает.
Используйте что-то вроде:
<?php
function _exec($cmd)
{
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run($cmd, 0,false);
echo $cmd;
return $oExec == 0 ? true : false;
}
_exec("yourprogram.exe");
?>
Больше информации на: http://php.net/manual/en/function.exec.php
Также пользователю, работающему с веб-сервером, потребуются повышенные разрешения.
Других решений пока нет …