Помогите запустить файл 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 сайт