Не работает exec

Помогите запустить файл exec не работает и ssh2_exec

Как именно не работает?

Вообще не работает

script.zip (946 Байт)

Вот исходники через команду php работает а через web сайт не хочет
Если что то не так можете исправить или написать небольшой скрипт просто с Linux работаю первый раз

Так надо сначала определить на каком этапе проблема, например, exec вообще не запускает, или запускает, но скрипт делает не то, что ожидалось.

Смотрите возвращаемое значение функции и параметры output, result_code.
PHP: exec - Manual

Помоги плиз сделай за меня мне просто ещё много чего делать или дай пример

Мне нужно Minecraft сервер запустить помоги плиз через web сайт
Я на windows через bat сделал а тут я хз как можно он типа запускается но нифига

Умение заниматься отладкой наверняка поможет и с остальным “много чем”.

Выше ж написал с чего стоит начать определение причины проблемы. Пример как использовать exec со всеми параметрами есть в документации по ссылке выше.

Я заебался делать запуск рил тебе бля легче я потом изучу у меня времени мало

Куда торопишься?)

И точно не легче потому что тут нужен настроенный определенным образом сервер, проблема-то скорее всего связана с окружением, а не только с кодом.

Куда мм у меня завтра дела мне за 1 день всё сделать надо хотя бы запустить дело в том что start.sh нужно нормально написать под exec

А можно как то сделать запуск через php скрипт а не через sh

А что через день будет, почему нельзя неделю или две делать?)

Так зачем гадать и наугад менять способы, надо просто посмотреть вывод exec для начала.

Вот команда для запуска

./bin/php7/bin/php ./src/pocketmine/PocketMine.php

Ошибка Could not open input file: ./src/pocketmine/PocketMine.php

А он где лежит? Такой путь означает, что src/pocketmine/… должно быть в текущей папке, видимо это ./home/srv/ раз туда cd в начале.

Можно просто полные пути указать.

Нет там смотри что /var/www/error/data/www/error/home/srv

Вот ещё проблема

Как мне водить ответ через сайт

А это что/когда выдает? Обычно при вызове программы можно добавить опцию типа --silent, -y и т.п. чтоб всё подобное пропускалось.

Так я и говорю, чтоб не путаться с относительными путями можно просто писать
/var/...../home/srv/......PocketMine.php

чот тут только странный путь, что за куча error’ов.

Помоги плиз у меня проблема помоги плиз

if($_GET['start']){
  exec('cd ./home/srv/ && ./bin/php7/bin/php ./src/pocketmine/PocketMine.php');
  exit();
}

Вот это и всё прошу помоги

Это как? И что должно произойти?

Если можно запускать сразу из текущего процесса PHP, то можно просто require '..../PocketMine.php’;

Я хочу запустить Minecraft сервер через web сайт