laravel — Artisan :: call выводит текст помощи php-fpm

Я использую докер-контейнер на основе richarvey / nginx-php-fpm: последние

У меня Laravel 5.5 отлично работает с Dusk внутри.

хочу сделать сумерки с докером Alpine

Теперь на маршрутах у меня есть Artisan :: call (‘сумерки’). Это отлично работает, когда выполняется ремесленник, но не в nginx на докере.
Появится сообщение «Использование: php-fpm».

Это мой блок местоположения:

location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}

Это должно быть действительно просто, но я не могу понять это, как получить вызов в сумерках с помощью вызова API?

PS: эта настройка позволила бы нам провести стресс-тестирование, не просто загружая страницы с помощью инструмента Apache Benchmark.

0

Решение

Как оказалось: php-fpm устанавливает PHP_BINARY в «/ usr / local / sbin / php-fpm» вместо «/ usr / local / bin / php».

Поскольку я уже расширял класс duskCommand, исправить это было легко: заменили переменную PHP_BINARY на правильный путь. в методе binary ().

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector