ข้ามไปที่เนื้อหา

การกำหนดค่า

MRBS จะโหลดค่าเริ่มต้นของแอปพลิเคชันก่อน แล้วจึงนำค่าที่กำหนดเฉพาะสำหรับการติดตั้งมาใช้

ไฟล์การกำหนดค่า

ไฟล์ วัตถุประสงค์ แก้ไขโดยตรง?
config.inc.php การตั้งค่าและความลับเฉพาะไซต์ ใช่
config.inc.php-sample จุดเริ่มต้นสำหรับการกำหนดค่าใหม่ คัดลอกมัน
systemdefaults.inc.php ค่าเริ่มต้นของแอปพลิเคชันที่บันทึกไว้ เลขที่
areadefaults.inc.php ค่าเริ่มต้นสำหรับพื้นที่ที่สร้างขึ้นใหม่ เลขที่

หากต้องการเปลี่ยนการตั้งค่า ให้คัดลอกงานที่เกี่ยวข้องจากไฟล์เริ่มต้นไปที่ config.inc.php จากนั้นเปลี่ยนค่าที่คัดลอก

// Copied from systemdefaults.inc.php and overridden for this site.
$default_view = "week";

อย่าเปิดเผยการกำหนดค่า

config.inc.php มีฐานข้อมูลและอาจเป็นอีเมลหรือข้อมูลประจำตัวของผู้ให้บริการข้อมูลประจำตัว จำกัดการเข้าถึงไฟล์และไม่ยอมรับการกำหนดค่าที่ใช้งานจริง

การกำหนดค่าขั้นต่ำ

โดยปกติแล้วการติดตั้งใหม่จะต้อง:

$timezone = "Europe/Berlin";

$dbsys = "mysql";
$db_host = "localhost";
$db_database = "mrbs";
$db_login = "mrbs";
$db_password = "replace-this-password";
$db_tbl_prefix = "mrbs_";

ค่าเริ่มต้นของระบบและพื้นที่

ค่าเริ่มต้นของระบบจะใช้ทั่วโลก เว้นแต่จะมีการแทนที่ ค่าเริ่มต้นของพื้นที่จะเริ่มต้นบันทึกพื้นที่ใหม่

สำหรับพื้นที่ที่มีอยู่ ให้ใช้อินเทอร์เฟซการดูแลระบบ นี่เป็นสาเหตุที่ทำให้เกิดความสับสน: การเปลี่ยนค่าเริ่มต้นของพื้นที่จะไม่เขียนบันทึกฐานข้อมูลที่มีอยู่ใหม่

จัดระเบียบการแทนที่ในท้องถิ่น

เก็บการแทนที่ที่เกี่ยวข้องไว้ด้วยกัน:

/******************
 * Authentication
 ******************/
$auth["type"] = "db";
$auth["session"] = "php";

/********
 * Email
 ********/
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';

เพิ่มเหตุผลสั้นๆ สำหรับการตั้งค่าที่ไม่ชัดเจน หลีกเลี่ยงการคัดลอกไฟล์เริ่มต้นทั้งหมดเพราะจะทำให้การอัปเกรดในอนาคตตรวจสอบได้ยากขึ้น

ใช้การเปลี่ยนแปลงอย่างปลอดภัย

  1. สำรองข้อมูล config.inc.php.
  2. เปลี่ยนการตั้งค่าที่เกี่ยวข้องหนึ่งกลุ่ม
  3. ตรวจสอบไวยากรณ์ PHP:
php -l config.inc.php
  1. ทดสอบในฐานะผู้ดูแลระบบ ผู้ใช้ทั่วไป และผู้เยี่ยมชมที่ออกจากระบบ
  2. เก็บข้อมูลประจำตัวออกจากบันทึก ภาพหน้าจอ และรายงานปัญหา

ใช้ การอ้างอิงการกำหนดค่า เพื่อค้นหากลุ่มการตั้งค่าที่ถูกต้อง สำหรับขั้นตอนการตั้งค่าและการบำรุงรักษาที่สมบูรณ์ โปรดดูที่ config.inc.php แบบเจาะลึก