Joomla 無法更新 – 出現無法打開更新網站”的錯誤訊息

  不知道從什麼時候開始公司的 Joomla 就不會跳出新版通知的訊息如果去「元件」-「Joomla! 更新」按檢查更新”,就會顯示下面的錯誤訊息

  警告  更新: 無法打開更新網站 #1 "Joomla! Core", URL: https://update.joomla.org/core/list.xml  更新: 無法打開更新網站 #3 "Joomla! Update Component Update Site", URL: https://update.joomla.org/core/extensions/com_joomlaupdate.xml  
 

  花了不少時間研究都找不出原因後來只能改用手動上傳的方式更新直到這兩天在自己電腦架設一個 Demo 站把 Joomla 還原到自己電腦並登入後台時竟然出現新版 Joomla 的通知訊息仔細回推可能的原因後總算找出問題的癥結點

 

  以往在正式環境下會讓 Apache 以服務的方式啟動而這次在自己電腦上由於不想浪費硬體資源因此暫時沒把 Apache 註冊成服務等要用時再自己啟動在第一次用指令執行 httpd.exe 時發現有跳出幾個跟 SSL 有關的 dll 元件遺失的訊息而比對正式環境其實也有同樣問題只是用服務啟動時不會看見相關錯誤訊息後來便順勢研究並解決掉這個錯誤而這個錯誤卻也是造成 Joomla 無法更新的原因

 

  Joomla 的更新網站皆為 https 協定而缺少的 SSL 相關 dll 元件即會造成 Joomla 在處理 https 協定的網址時無法正常運作因此只要補上 httpd 所需的 dll 元件便可解決 Joomla 更新問題

 

◎ 手動啟動 httpd.exe觀察漏掉哪幾個 dll 元件,Aku, misalnya,缺少了libcrypto-1_1-x64.dll” dan “libsasl.dll”。

 

◎ 缺少的 dll 元件可以在 php 目錄找到將其複製到 apache\bin 底下即可

 

◎ 再度執行 httpd.exe可能會再出現缺少其他 dll 元件依序將其補上。如 “libssl-1_1-x64.dll” dan “libssh2.dll”。

 

◎ 將缺少的 dll 元件補齊後再登入 joomla 後台檢查更新即可見到新版通知訊息了

 

[Tautan referensi]

Tinggalkan Komentar

Harap dicatat: Moderasi komentar diaktifkan dan dapat menunda komentar Anda. Tidak perlu mengirimkan kembali komentar Anda.