关于centos6的fosrestbundle6对帖子请求没有回复

时间:2016-02-18 20:35:14

标签: api symfony fosrestbundle

我用Symfony 2.6和fosrestbundle做了一个api。 api工作正常。

在我的本地环境中一切正常。但当它进入在线服务器时,我发出请求并挂在那里加载。

我在提出请求时遇到了错误:

我做错了启用和禁用ssl。

cURL error 52: Empty reply from server (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) 

这是我在本地环境中成功测试的代码,它在在线服务器上出现故障。

服务器是带有Apache2的Linux Centos 6

$ch = curl_init();

    $params = array(
        'nombre' => 'Test name',
        'fecha' => '2016-02-18 10:00:00',
        'telefono' => '555-5555',
        'comentarios' => 'No comments'
    );

    curl_setopt($ch, CURLOPT_URL,$url.'?access_token=' . $accessToken);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $server_output = curl_exec ($ch);

    curl_close ($ch);

我没有想法了。我抬头看着互联网,却找不到任何信息。我对此感到失明。

1 个答案:

答案 0 :(得分:0)

REST Api Action Controller(使用FOSRestBundle)返回了一个完整的doctrine实体......服务器内存/ cpu耗尽。

我现在返回一个简单的json响应,一切正常。