Artisan :: call выводит текст помощи php-fpm - PullRequest
0 голосов
/ 22 сентября 2018

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

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

хочу выполнить сумеречный тест с докером alpine

Теперь на маршрутах у меня есть Artisan :: call ('dusk').Это отлично работает, когда выполняется ремесленник, но не в 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.

1 Ответ

0 голосов
/ 23 сентября 2018

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

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

...