Запуск скрипта SH в PHP Exec через ошибку выброса Bitbucket Webhook - PullRequest
0 голосов
/ 09 декабря 2018

У меня есть сценарий deploy.sh, который при запуске вручную в папке, в которой он находится, будет работать нормально.

Если я запускаю сценарий из папки на сервере, он работает нормально.

Сбой при использовании Webhooks на Bitbucket - при вызове скрипта выдается ошибка.

./deploy.sh: line 24: bundle: command not found

Код PHP:

<?php

exec('cd /to/my/path && ./deploy.sh 2>&1', $output);
print_r($output);

line24 в сценарии:

bundle exec middleman build --clean

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

Кто-нибудь может увидеть, где я могу пойти не так?

Спасибо

...