Как запустить экземпляр AWS с помощью PHP из браузера - PullRequest
2 голосов
/ 26 января 2012

Когда я пытаюсь выполнить php-файл из браузера, в котором есть команда для запуска экземпляра AWS ec2, я получаю сообщение об ошибке, так как команда ec2start не найдена, но когда я запускаю этот файл из командной строки в Ubuntu, он работает нормально, так как я выполняю эту команду как корень, но когда я запускаю этот файл из браузера, он запускается пользователем apache,

кто-нибудь знает решение для этого,

Спасибо

1 Ответ

1 голос
/ 26 января 2012

Вполне вероятно, что ваша среда командной строки отличается от PHP.

Чтобы сделать то, что вы просили, вам нужно указать ec2start с абсолютным именем файла.

Сначала запустите следующую команду из командной строки, чтобы найти путь:

whereis ec2start

Он должен вернуть список путей, просто найдите тот, который содержит ec2start.

Далее, просто используйте тот путь, который вы нашли в вашем PHP-скрипте, например:

shell_exec('/path/to/ec2start');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...