Задать вопрос
@danil_shatohin

Как заставить работать скрипт ssh2?

Не выполняется скрипт
PHP:
$output = $ssh2Lib->execute($link, "mkdir /home/cp/gameservers/backup/gs$serverid");
$output = $ssh2Lib->execute($link, "cp -rp /home/gs$serverid/* /home/cp/gameservers/backup/gs$serverid/");


Если делать просто с консоли, от рута, все работает отлично. Но как жму кнопку на сайте, то команды эти не выполняются. Знатоки, помогите, пожалуйста :).
Заранее спасибо )
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Karmashkin
вебсервер запущен под своим пользователем и у него нет прав выполнение комманд и доступа к твоим папкам
в логах можно смотреть ошибки к чему конкретно он не может добраться

а да, и гуглить про sudo :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы