DeerOJ的前端框架介紹-config.php

山城甘草發表於2024-05-30

config.php檔案

config.php 檔案是 PHP 應用程式的配置檔案,具體用於 Deer Online Judge (DeerOJ) 系統的設定。它定義了應用程式的基本資訊、資料庫連線、Web 伺服器設定、安全配置、郵件配置、評測機配置以及一些開關設定。

基本資訊 (profile)


部分引數解釋如下:

  • oj-name: 線上評測系統的全稱。
  • oj-name-short: 線上評測系統的簡稱。
  • administrator: 系統管理員的使用者名稱。
  • admin-email: 系統管理員的電子郵件地址。
  • QQ-group: QQ 群的聯絡方式,當前為空。
  • ICP-license: ICP 備案號,當前為空。

資料庫配置 (database)


部分引數解釋如下:

  • database: 資料庫名稱。
  • username: 資料庫使用者名稱。
  • password: 資料庫使用者的密碼。
  • host: 資料庫伺服器的地址。

Web 伺服器配置 (web)


部分引數解釋如下:

  • domain: 網站的域名,當前為 NULL
  • main: 主站點的協議、主機名和埠。
  • blog: 部落格站點的協議、主機名和埠。主機名是透過 UOJContext::httpHost() 獲取的。

安全配置 (security)


部分引數解釋如下:

  • user.client_salt: 使用者密碼的鹽值,用於增強密碼的安全性。
  • cookie.checksum_salt: 用於校驗 Cookie 的鹽值陣列。

郵件配置 (mail)


部分引數解釋如下:

  • noreply: 配置 no-reply 郵箱的使用者名稱、密碼、SMTP 伺服器地址、加密方式和埠。

評測機配置 (judger)和開關設定 (switch)


部分引數解釋如下:

  • socket.port: 評測機連線的埠號。
  • socket.password: 評測機連線的密碼。
  • web-analytics: 是否啟用網站分析,當前為 false(不啟用)。
  • blog-domain-mode: 部落格域名模式,當前為 3

相關文章