я следовал за этим Git repoLaravel «Sudo: нет терминала» ошибки Artisan :: вызываемого при очистке кэша от лака
Все работало отлично.
Могу ли я предоставить php artisan varnish:flush
с SSH.
, но когда я попытался очистить кэш из сценария я получаю сообщение об ошибке, как
Суды: нет терминала присутствует и не программа askpass указано
Это, как я добавил в routes.php
Route::get('/flush', function() {
Artisan::call('varnish:flush');
});
, и я также пытался
Route::get('/flush', function() {
(new Spatie\Varnish\Varnish())->flush();
});
Вот как выглядит полная ошибка.
ProcessFailedException in Varnish.php line 64:
The command "sudo varnishadm -S /etc/varnish/secret -T 127.0.0.1:6082 'ban req.http.host ~ (^www.host.com$)'" failed.
Exit Code: 1(General error)
Working directory: /home/admin/web/host.com/public_html
Output:
================
Error Output:
================
sudo: no tty present and no askpass program specified
Я использую Vesta CP Over VPS.
Find Me Решение решить эту ошибку ..