解析Zend \ Http \ Client \ Adapter \ Exception \ RuntimeException

时间:2014-07-21 21:51:38

标签: php zend-framework

我试图通过以下方式使用Http客户端通过php发送json事件:

private function postEvent(Event $event) { 
   $client = $this->getHttpClient();
   $client->setRawBody(json_encode($event));
   $client->setUri($this->getHost() . '/api/events');
   $client->setMethod('POST');
   $client->send();
}

但是我面临以下错误:

  

致命错误:带消息的未捕获异常'ErrorException'   'stream_socket_client():无法连接到localhost:8080   (连接被拒绝)'in   /home/naikr/www/public/fieldtest/vendor/zendframework/zend-http/Zend/Http/Client/Adapter/Socket.php   在第258行

     

Zend \ Http \ Client \ Adapter \ Exception \ RuntimeException:无法连接   到localhost:8080。错误#0:stream_socket_client():无法   连接到localhost:8080(连接被拒绝)   /home/naikr/www/public/fieldtest/vendor/zendframework/zend-http/Zend/Http/Client/Adapter/Socket.php   在第258行

有关如何解决此问题并连接到localhost的任何想法:8080?

1 个答案:

答案 0 :(得分:1)

这不是PHP问题。 '拒绝连接'表示没有任何东西正在侦听端口8080,或者防火墙正在阻止它。验证的一种方法是尝试telnet到它(telnet localhost 8080)。解决此问题,然后再次尝试您的代码。