TL; DR: Я пытаюсь запустить веб-сервер на PhP. Я знаю, что PsExec будет работать, но выглядит глючно. Если у кого-то есть другая вещь, кроме PsExec, которая сработает, я готов попробовать. (Или потенциальное решение?)
Пока я пробовал много из вещей, в том числе:
exec()
passthru()
system()
shell_exec()
и ни одна из этих работ. Я думаю, они могут выполнять такие команды, как ipconfig / all (которая отлично работала на сервере) через CMD, затем загрузите его на сайт. Другими словами, выполните его, дождитесь вывода, отправьте его на сервер.
Проблема в следующем:
я бы хотел бежать .bat / .exe (я могу создать .bat из exe), НЕ ждать, и он должен оставаться открытым, так как это сервер для игры.
Порты для присоединения к игре (7777) широко открыты, и запуск этого руководства позволяет мне присоединиться. Так что мне действительно нужно запустить его через страницу PhP.
Я пытался использовать PsExec, но по какой-то причине, это ошибки много с TeamViewer? Я думаю, что это потому, что он регистрирует меня на «другой» сеанс окна …
Так что я! Если у вас есть предложения по поводу PsExec, или у вас есть что-то еще для меня, продолжайте, сделайте мой день!
На окнах вы можете сделать это с помощью wmic process call create
запустить процесс и не ждать
<?php
$app = "notepad.exe";
$cmd = 'wmic process call create "'.$app.'"';
$output = shell_exec($cmd);
Других решений пока нет …