前言
最近看到論壇中許多人在安裝時遇到了 Redis 連接失敗的問題,因此整理了一下相關解決方案,希望能夠幫到遇到這些問題的朋友。
Redis 擴展僅支持一個 PHP 版本安裝
例如服務器上同時安裝了 8.0 和 8.1 兩個 PHP 版本,則只能有一個 PHP 版本可以安裝 Redis 擴展,OA 服務端程序也只能使用安裝了 Redis 擴展的這個 PHP 版本來運行,這是寶塔官方的限制。
v1.8 之后免安裝 Redis 擴展
在 v1.8 及 v1.8 之后的版本,不需要安裝 php 的 Redis 擴展,將 app/Http/Controller/Install.php 中的 Redis 相關檢測配置注釋掉即可,即 295 - 302 行。
Redis 修改密碼后沒有重啟 Redis
Redis 修改完配置或密碼后務必重啟 Redis ,否則配置不會生效,連接也一直會報密碼錯誤。
數據庫配置錯誤導致的 Redis 報錯
當前的安裝腳本只返回了錯誤代碼,沒有返回具體的錯誤信息,可以通過修改安裝程序,讓接口返回具體的錯誤信息,方便我們進行排查。
修改 app/Http/Controller/Install.php 第 579 行和第 602 行,按下圖進行修改,即可看到具體的錯誤信息: