2014-02-18 98 views
4

我有一個joomla GIT存儲庫我的項目。我們使用wamp和windows 7作爲開發環境。這個存儲庫在一臺機器上工作正常。但是當我們試圖在其他兩臺機器上克隆相同的存儲庫時,我們正面臨着一個奇怪的錯誤。錯誤0無法連接到主機在Windows 7中7

錯誤是:Error 0 couldn't connect to host

如屏幕截圖所示。 enter image description here

這兩臺機器上的所有其他存儲庫工作正常。

在任何錯誤日誌文件(apache,php和mysql)下都沒有記錄錯誤。 我啓用了joomla的錯誤報告。在谷歌搜索,但沒有運氣。

請幫忙。

謝謝。

+0

你檢查了'http:// localhost /'工作與否? – Roopendra

+0

是的,所有其他存儲庫工作正常。問題僅限於此回購。並沒有錯誤日誌在Apache,PHP,MySQL。 –

+0

你能否正確地確認configuration.php信息?特別是數據庫連接細節。本地主機是在爲一般的.php文件提供服務還是僅僅是連接到Joomla的問題? –

回答

1

那麼,我調試了一點點,最終找到了解決方案。這是一個表中缺少Web服務鏈接的小問題。我們正在使用com_api進行Web服務。在表中的第一臺機器Web服務鏈接值是相應於該機器的本地值。

在剩下的兩臺機器上,我們更新了這些機器的當地價值。

它的工作:)

1

當你克隆你的Joomla到另一臺機器,有你需要仔細檢查幾件事情:從GIT

  • 不僅文件,確保數據庫是另兩臺機器一樣好(從第一個導出,使用phpMyAdmin導入到另外一個)。
  • 確保重新更正了其他兩臺機器上的configuration.php文件,其中包括:日誌路徑,tmp文件夾;數據庫信息(主機,用戶名,密碼,數據庫名稱)。

它應該有效。

+0

我已經做到了。事實上,當我將我的機器上的克隆和數據庫的副本保存到第一臺機器時。有用。 –

+0

那麼,它現在對你有用嗎? –

+0

不,不是。正如我所說,它在第一臺機器上工作,但不在另外兩臺機器上。 –

0

這不是一個標準的Joomla錯誤 - 它可能是這個錯誤是由擴展引發的,或者是服務器錯誤。

嘗試添加一個die();在你的index.php文件的開頭,看看它是否真的死了,如果沒有,那麼這肯定是一個服務器錯誤。

如果確實死了,使用函數:get_included_files(),然後快速搜索該頁面上包含的所有文件中的「無法連接」句子。你會很容易找到罪魁禍首。

+0

我會試試看。 –

+0

對不起。我忙於其他一些工作。我嘗試在index.php文件的開頭添加'die();',它確實死亡。現在我沒有在哪裏使用函數get_included_files()?我甚至使用die()調試index.php;控制去直到這行'$ app-> execute();' –

0

檢查您的.htaccess文件,也許他們有一些無法滿足的規則。 (重命名這個文件,如果它存在,看看發生了什麼) 但我認爲這個問題是在網絡設置。錯誤通常來自dns問題或捲曲連接限制。

  • 檢查DNS記錄
  • 檢查捲曲設置,並嘗試建立任何捲曲請求。
  • 檢查.htaccess
0

我不認爲這個錯誤涉及到Joomla,我認爲這是從PHP連接到Linux,試圖改變Linux的端口。

並重新啓動Apache並重試。

+0

我試圖改變端口,仍然沒有運氣。 –

相關問題