跳轉至

故障排除

請從觀察到的症狀著手,再檢查相關元件,同時避免洩漏認證資訊。

空白頁或伺服器錯誤

  1. 檢查網頁伺服器和PHP錯誤日誌。
  2. 確認PHP版本符合要求。
  3. 檢查PHP語法:
php -l config.inc.php
  1. 驗證檔案權限和PHP的包含路徑。
  2. 確認所需的擴充功能已載入。

資料庫連線失敗

檢查$dbsys、主機、連接埠、資料庫名稱、使用者名稱、密碼和表格前綴。確認已安裝匹配的 PDO 驅動程式並測試來自應用程式主機的網路或套接字存取。

不要將生產憑證貼到問題中。

登入失敗

確定失敗是在會話處理還是憑證驗證中。然後檢查:

  • 設定的$auth["session"]和$auth["type"];
  • 身分提供者可用性和 TLS;
  • 使用者過濾器、角色、群組或屬性;
  • 帳戶被禁用或過期;和
  • 所選身分驗證方法需要的 PHP 擴充功能。

為管理員存取保留單獨的恢復過程。

時代不對

驗證會議室/設備的時區、區域時區、全球 $timezone、PHP 時區以及夏令時轉換。使用會議室/設備的時區,不一定是伺服器或管理員。

電子郵件未到達

確認已啟用相應事件且收件者角色正確,然後檢查寄件者地址、傳送方式、SMTP 連線、驗證、TLS 和郵件伺服器記錄。分別測試建立、修改和刪除操作。

設定更改沒有影響

常見原因包括:

  • 編輯預設檔而不是config.inc.php;
  • 當現有區域有資料庫設定時更改區域預設值;
  • 在多網站模式下編輯不同的部署或網站;
  • PHP操作碼快取;和
  • 後面的設定分配會覆蓋前面的設定分配。

收集有用的診斷信息

記錄MRBS版本、PHP版本、資料庫類型、相關擴充清單、具體錯誤、受影響頁面、最小複製。編輯憑證、會話識別碼、電子郵件地址和私人預訂資料。