Как выполнить команды оболочки php из браузера? - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь выполнить некоторые команды оболочки из браузера.Но всякий раз, когда я делаю это, я получаю сообщение об ошибке «php не распознается как внешняя или внутренняя команда», тогда как в терминале он работает нормально.Я попытался найти его в Интернете и нашел что-то, связанное с пользователем «www-data», которое я не мог понять.Не могли бы вы помочь мне выяснить, в чем может быть проблема с приведенным ниже кодом?

<?php

shell_exec("php -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\"");
        shell_exec("php composer-setup.php --install-dir=" . $this->binPath . " --filename=composer");
        shell_exec("php -r \"unlink('composer-setup.php');\"");

Я ожидаю, что команда shell_exec загрузит и установит для меня composer в нужном месте.

...