2014-03-26 51 views
0

的Joomla 2.5.18 PHP -5.4.12 阿帕奇 - 2.4.4 MySQL的 - 5.6.12, 我想張貼在特定的URL數據和得到的迴應,這是我的代碼錯誤500號HTTP響應代碼發現

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表,我的表是好的,沒有未知的數據是存在的。 我無法弄清楚問題出在哪裏。我爲不同的網址嘗試了相同的代碼。它工作正常。 我不認爲我的網址有問題。 這是我的apache的日誌錯誤

[星期三13年3月26日:50:51.154818 2014] [:錯誤] [PID 4504:1664 TID] [客戶端 :: 1:51174] PHP 13. JHttp->發表評論取消回覆電子郵件地址不會被公開。必填項已被標記爲*名稱*電子郵件地址*密碼錯誤*驗證碼*驗證碼看不清,換一個請輸入驗證碼:驗證碼看不清,換一張] [client :: 1:51174] PHP 14. JHttpTransportCurl-> request() C:\ wamp \ www \ joomla \ libraries \ joomla \ http \ http.php:122 [Wed Mar 26 13:50:51.154818 2014)[:error] [pid 4504:tid 1664] [client :: 1:51174] PHP 15. JHttpTransportCurl-> getResponse() C:\ wamp \ www \ joomla \ libraries \ jooml a \ http \ transport \ curl.php:134

請幫助這裏。

[已更新] 這是Wamp版本問題,我在Xampp中嘗試過相同的代碼,它工作正常。

回答

0

介紹

Web服務器(運行Web網站)遇到阻止其客戶端完成請求的意外情況(如Web瀏覽器或我們的CheckUpDown機器人)訪問請求的URL 。

這是由Web服務器生成的「全部」錯誤。基本上出現了一些問題,但是服務器在對客戶端的響應中不能更具體地說明錯誤情況。除了通知客戶端的500錯誤之外,Web服務器還應該生成某種內部錯誤日誌,以提供有關錯誤的更多詳細信息。 Web服務器站點的運營商需要定位和分析這些日誌。 (最後更新日期:2013年10月)

固定500錯誤 - 一般

此錯誤只能通過修復到Web服務器軟件來解決。這不是客戶端問題。 Web服務器站點的運營商應該定位和分析日誌,以提供有關錯誤的更多信息。

固定500錯誤 - CheckUpDown

我們的服務監控您的網站像500 HTTP錯誤請每當你遇到對您的CheckUpDown帳戶500錯誤與我們聯繫(最好通過電子郵件)。然後,我們必須聯繫您的ISP和Web服務器軟件的供應商,以便他們可以追蹤錯誤的確切原因。糾正錯誤可能需要重新編碼Web服務器軟件的程序邏輯,這可能需要一些時間。

+0

感謝您的回覆,我一定會通知服務器管理員。同時,我仍然試圖解決這個問題,因爲我在1周前運行了相同的代碼,它正在工作,我正在獲取響應對象。但它現在不工作,我試了一切。 – NeiL

相關問題