Не могу запустить команду Laravel Artisan с маршрута - PullRequest
0 голосов
/ 27 июня 2019

У меня есть исполняемый файл оболочки, и я могу успешно запустить его из команды CLI, но у меня возникают некоторые проблемы при выполнении этой команды кустарного мастера по маршруту.

Когда я запускаю его из терминала, я получаю ожидаемый результатсообщение и файл копируется, но при запуске его с маршрута не показывается ничего в журнале и не копируется файл "cp .env .env.test".

Я использую laravel 5.6 и пробую это на локальном компьютере.env на Mac.

Это файл оболочки (shell.sh):

#!/bin/sh

php artisan cache:clear

cp .env .env.test

Это команда ремесленника

    protected $signature = 'shell:run';


    protected $description = 'Run sheel file';


    public function __construct()
    {
        parent::__construct();
    }


    public function handle()
    {
        $output = shell_exec('./shell.sh');

        $this->info($output);
    }

И маршрут:

    Route::get('/shell', function () {
        Artisan::call('shell:run');
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...