Я пытаюсь выполнить некоторые команды оболочки из браузера.Но всякий раз, когда я делаю это, я получаю сообщение об ошибке «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 в нужном месте.