错误 500 未找到 Http 响应代码

Posted

技术标签:

【中文标题】错误 500 未找到 Http 响应代码【英文标题】:Error 500 No Http response code found 【发布时间】:2014-03-26 08:57:52 【问题描述】:

joomla 2.5.18 php -5.4.12 阿帕奇 - 2.4.4 mysql - 5.6.12 , 我正在尝试在特定 url 上发布数据并获得响应,这是我的代码

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 日志错误

[2014 年 3 月 26 日星期三 13:50:51.154818] [:error] [pid 4504:tid 1664] [client ::1:51174] PHP 13.JHttp->post() C:\wamp\www\joomla\components\com_name\views\abc\tmpl\default.php:70 [2014 年 3 月 26 日星期三 13:50:51.154818] [:error] [pid 4504:tid 1664] [client ::1:51174] PHP 14. JHttpTransportCurl->request() C:\wamp\www\joomla\libraries\joomla\http\http.php:122 [周三三月 26 13:50:51.154818 2014] [:error] [pid 4504:tid 1664] [client ::1:51174] PHP 15. JHttpTransportCurl->getResponse() C:\wamp\www\joomla\libraries\joomla\http\transport\curl.php:134

请在这里帮忙。

[更新] 这是 Wamp 版本的问题,我在 Xampp 中尝试了相同的代码,它成功了。

【问题讨论】:

【参考方案1】:

简介

Web 服务器(运行网站)遇到意外情况,阻止它完成客户端(例如您的 Web 浏览器或我们的 CheckUpDown 机器人)访问所请求的 URL 的请求。

这是由 Web 服务器生成的“包罗万象”错误。基本上出现了问题,但服务器在响应客户端时无法更具体地说明错误情况。除了将 500 错误通知回客户端之外,Web 服务器还应生成某种内部错误日志,以提供有关问题的更多详细信息。由 Web 服务器站点的操作员来定位和分析这些日志。 (最后更新时间:2013 年 10 月)

修复 500 错误 - 常规

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

修复 500 错误 - CheckUpDown

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

【讨论】:

感谢您的回复,我一定会通知服务器管理员。同时,我仍在尝试解决此问题,因为我在 1 周前运行了相同的代码并且它正在工作并且我正在获取响应对象。但它现在不起作用。我尝试了一切。

以上是关于错误 500 未找到 Http 响应代码的主要内容,如果未能解决你的问题,请参考以下文章

http的响应码200,404,302,500的含义

xmlhttprequest详解和常见web错误码 404 500

React 本机开发服务器返回响应错误代码:500

java中500是啥错误,404又是啥错误?

开发服务器返回响应错误代码:500 react-native 为啥这个错误谁能告诉我

Http协议