командный файл — запуск cmd через переполнение стека

TL; DR: Я пытаюсь запустить веб-сервер на PhP. Я знаю, что PsExec будет работать, но выглядит глючно. Если у кого-то есть другая вещь, кроме PsExec, которая сработает, я готов попробовать. (Или потенциальное решение?)

Пока я пробовал много из вещей, в том числе:

exec()
passthru()
system()
shell_exec()

и ни одна из этих работ. Я думаю, они могут выполнять такие команды, как ipconfig / all (которая отлично работала на сервере) через CMD, затем загрузите его на сайт. Другими словами, выполните его, дождитесь вывода, отправьте его на сервер.

Проблема в следующем:

я бы хотел бежать .bat / .exe (я могу создать .bat из exe), НЕ ждать, и он должен оставаться открытым, так как это сервер для игры.

Порты для присоединения к игре (7777) широко открыты, и запуск этого руководства позволяет мне присоединиться. Так что мне действительно нужно запустить его через страницу PhP.

Я пытался использовать PsExec, но по какой-то причине, это ошибки много с TeamViewer? Я думаю, что это потому, что он регистрирует меня на «другой» сеанс окна …

Так что я! Если у вас есть предложения по поводу PsExec, или у вас есть что-то еще для меня, продолжайте, сделайте мой день!

0

Решение

На окнах вы можете сделать это с помощью wmic process call create запустить процесс и не ждать

<?php
$app = "notepad.exe";
$cmd = 'wmic process call create "'.$app.'"';
$output = shell_exec($cmd);
0

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

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

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