错误500未找到Http响应代码

时间:2014-03-26 08:57:52

标签: php curl joomla joomla2.5

joomla 2.5.18 php -5.4.12 apache - 2.4.4 mysql - 5.6.12, 我试图在特定网址上发布数据并获得响应,这是我的代码

jimport('joomla.http');
$data = array('foo' => 'bar'); //sample data array
$transport = null;
$transportWrappers=array('JHttpTransportCurl','JHttpTransportStream','JHttpTransportSocket');

$moduleParams = new JRegistry();
while (!$transport && $transportWrappers)
    try{
        $wrapper = array_shift($transportWrappers);
        $transport = new $wrapper($moduleParams);
    }
    catch (Exception $e){
        continue;
    }
$http = new JHttp($moduleParams, $transport);

$url = 'my_url';
$response = $http->post($url,$data);
print_r($response);

我还检查了其他论坛有同样的问题,他们建议检查#_update_sites表,我的表很好,没有未知数据。 我无法弄清楚问题出在哪里。我为不同的url尝试了相同的代码。它工作正常。 我不认为我的网址存在问题。 这是我的apache日志错误

  

[3月26日星期三13:50:51.154818 2014] [:错误] [pid 4504:tid 1664] [客户   :: 1:51174] PHP 13. JHttp-> post()   C:\瓦帕\ WWW \的Joomla \部件\ com_name \视图\ ABC \ TMPL \如default.php:70   [Wed Mar 26 13:50:51.154818 2014] [:error] [pid 4504:tid 1664] [客户   :: 1:51174] PHP 14. JHttpTransportCurl-> request()   C:\ wamp \ www \ joomla \ libraries \ joomla \ http \ http.php:122 [3月3日星期三   26 13:50:51.154818 2014] [:错误] [pid 4504:tid 1664] [客户   :: 1:51174] PHP 15. JHttpTransportCurl-> getResponse()   C:\瓦帕\ WWW \的Joomla \库\的Joomla \ HTTP \运输\ curl.php:134

请在这里帮忙。

[增订] 这是Wamp版本的问题,我在Xampp中尝试了相同的代码并且它有效。

1 个答案:

答案 0 :(得分:0)

<强>简介

Web服务器(运行Web站点)遇到意外情况,导致客户端(例如您的Web浏览器或CheckUpDown机器人)无法满足请求访问请求的URL的请求。

这是一个“全能的”。 Web服务器生成的错误。基本上出了问题,但服务器在响应客户端时不能更具体地说明错误情况。除了通知回客户端的500错误之外,Web服务器还应生成某种内部错误日志,其中提供了更多错误的详细信息。由Web服务器站点的操作员来定位和分析这些日志。 (上次更新时间:2013年10月)

修复500错误 - 一般

此错误只能通过修复Web服务器软件来解决。这不是客户端问题。由Web服务器站点的操作员来定位和分析日志,这些日志应提供有关错误的更多信息。

修复500错误 - CheckUpDown

我们的服务会监控您的网站是否存在500个HTTP错误。每当您在CheckUpDown帐户上遇到500个错误时,请与我们联系(首选电子邮件)。然后,我们必须与您的ISP和Web服务器软件的供应商联系,以便他们可以跟踪错误的确切原因。纠正错误可能需要重新编码Web服务器软件的程序逻辑,这可能需要一些时间。