Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Guzzle请求崩溃nginx_Php_Laravel_Nginx_Vue.js_Guzzle - Fatal编程技术网

Php Guzzle请求崩溃nginx

Php Guzzle请求崩溃nginx,php,laravel,nginx,vue.js,guzzle,Php,Laravel,Nginx,Vue.js,Guzzle,因此,我正在使用Vue进行SPA,并希望在服务器(Laravel)上发出axios请求。Vue和Larave之间的Cors问题已得到解决。 然后,这个应用程序应该向我们的另一个应用程序(香草Php)发送一个Guzzle请求。当我在Laravel应用程序中使用控制台命令执行此操作时,一切正常。 但是,当我在浏览器中执行此操作时(因此从SPA),在Laravel应用程序将请求发送到普通PHP服务器之前,一切都正常工作。在进入php的第一行之前,一切都会中断,nginx崩溃。请求将永远挂起。我必须重新

因此,我正在使用Vue进行SPA,并希望在服务器(Laravel)上发出axios请求。Vue和Larave之间的Cors问题已得到解决。
然后,这个应用程序应该向我们的另一个应用程序(香草Php)发送一个Guzzle请求。当我在Laravel应用程序中使用控制台命令执行此操作时,一切正常。

但是,当我在浏览器中执行此操作时(因此从SPA),在Laravel应用程序将请求发送到普通PHP服务器之前,一切都正常工作。在进入php的第一行之前,一切都会中断,nginx崩溃。请求将永远挂起。我必须重新启动nginx才能再次使用它

当我直接从Vue SPA(axios)请求普通Php应用程序时,一切都正常工作。只有当有第三方参与时,2上的所有事情都会发生故障。请求


也许我需要发送一些标题?你必须调整nginx吗?还有别的吗?

提前感谢你的帮助

安装程序:windows计算机上的laragon(nginx)

Vue

拉维尔

function create(Request $request){
                $client = new Client();
                $resp = $client->request('POST', 'http://sampleurl-plainphp.dev/api', [
                    'form_params' => [
                        'test' => 'test'
                    ]
                ]);
                return response()->json($resp, 200);
    }

没有代码,没有错误=没有帮助。显然,您需要找出nginx崩溃的原因。我必须承认,我从未见过nginx崩溃。另一方面,我从未尝试在Windows上运行nginx+php。它是怎么工作的?Cygwin for
php fpm
?请添加到目前为止您已经尝试过的内容以及您期望的内容。它位于拉拉贡,仅用于本地开发。类似xaamp的东西,但用于laravel和一些不错的功能,如redis。至于我写的那些错误,我一个也没有。nginx刚刚崩溃。
function create(Request $request){
                $client = new Client();
                $resp = $client->request('POST', 'http://sampleurl-plainphp.dev/api', [
                    'form_params' => [
                        'test' => 'test'
                    ]
                ]);
                return response()->json($resp, 200);
    }