Joomla 无法更新 – 出现”无法打开更新网站”的错误信息

不知道从什么时候开始,公司的 Joomla 就不会弹出新版通知的消息,如果去“组件”-“Joomla! 更新”按”检查更新”,就会显示下面的错误信息:

警告
更新: 无法打开更新网站 #1 "Joomla! 核心", 网址: https://update.joomla.org/core/list.xml
更新: 无法打开更新网站 #3 "Joomla! 更新组件更新站点", 网址: 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 元件,以我來說,缺少了libcrypto-1_1-x64.dll” 及 “libsasl.dll”。

 

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

 

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

 

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

 

【参考链接】

留下回复

您的电子邮件地址不会被公开. 必填项已标注 *

本网站使用 Akismet 来减少垃圾评论. 了解您的评论数据如何被处理.