Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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 对Lumen API的POST调用在生产服务器上不起作用_Php_Laravel_Api_Nginx_Lumen - Fatal编程技术网

Php 对Lumen API的POST调用在生产服务器上不起作用

Php 对Lumen API的POST调用在生产服务器上不起作用,php,laravel,api,nginx,lumen,Php,Laravel,Api,Nginx,Lumen,我有一个奇怪的问题,向生产服务器发出POST请求会导致我为同一路由的GET请求定义的响应。POST对于我的本地开发服务器很好。以下是我使用的代码: routes/web.php: $router->get('/', function () use ($router) { return "Lumen is running."; }); $router->group(['prefix' => 'v1'], function($router) { $router-&

我有一个奇怪的问题,向生产服务器发出POST请求会导致我为同一路由的GET请求定义的响应。POST对于我的本地开发服务器很好。以下是我使用的代码:

routes/web.php:

$router->get('/', function () use ($router) {
    return "Lumen is running.";
});

$router->group(['prefix' => 'v1'], function($router)
{
    $router->get('message','MessageController@index');    
    $router->post('message','MessageController@create');
});
因此,当我向productionurl.com/v1/message发送POST请求时,不会执行create(),但当我向developmenturl.com/v1/message发送完全相同的请求时,会执行create()

我已尝试删除除POST路由之外的所有路由,这将导致生产服务器上出现MethodNotAllowedHttpException

我已经在Ubuntu 16.04 VPS上手动设置了PHP7.0、Nginx和MongoDB

开发服务器是一个带有PHP7.1和Nginx的Homestead虚拟机,在我的主机上运行MongoDB