我正在运行基于richarvey / nginx-php-fpm:latest的Docker容器
我的laravel 5.5完美地运行于黄昏。
want to do dusk test with docker alpine
现在,在路线中,我有一个Artisan :: call('dusk')。在做工匠服务时,这可以完美运行,但在docker上的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 :(得分:0)
事实证明:php-fpm将PHP_BINARY设置为'/ usr / local / sbin / php-fpm'而不是'/ usr / local / bin / php'。
因为我已经在扩展duskCommand类,所以修复很容易:用正确的路径替换PHP_BINARY变量。在binary()方法中。