Artisan :: call输出php-fpm帮助文本

时间:2018-09-22 07:33:34

标签: php laravel docker artisan alpine

我正在运行基于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工具加载页面。

1 个答案:

答案 0 :(得分:0)

事实证明:php-fpm将PHP_BINARY设置为'/ usr / local / sbin / php-fpm'而不是'/ usr / local / bin / php'。

因为我已经在扩展duskCommand类,所以修复很容易:用正确的路径替换PHP_BINARY变量。在binary()方法中。