การกำหนดค่า¶
MRBS จะโหลดค่าเริ่มต้นของแอปพลิเคชันก่อน แล้วจึงนำค่าที่กำหนดเฉพาะสำหรับการติดตั้งมาใช้
ไฟล์การกำหนดค่า¶
| ไฟล์ | วัตถุประสงค์ | แก้ไขโดยตรง? |
|---|---|---|
config.inc.php |
การตั้งค่าและความลับเฉพาะไซต์ | ใช่ |
config.inc.php-sample |
จุดเริ่มต้นสำหรับการกำหนดค่าใหม่ | คัดลอกมัน |
systemdefaults.inc.php |
ค่าเริ่มต้นของแอปพลิเคชันที่บันทึกไว้ | เลขที่ |
areadefaults.inc.php |
ค่าเริ่มต้นสำหรับพื้นที่ที่สร้างขึ้นใหม่ | เลขที่ |
หากต้องการเปลี่ยนการตั้งค่า ให้คัดลอกงานที่เกี่ยวข้องจากไฟล์เริ่มต้นไปที่ config.inc.php จากนั้นเปลี่ยนค่าที่คัดลอก
อย่าเปิดเผยการกำหนดค่า
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';
เพิ่มเหตุผลสั้นๆ สำหรับการตั้งค่าที่ไม่ชัดเจน หลีกเลี่ยงการคัดลอกไฟล์เริ่มต้นทั้งหมดเพราะจะทำให้การอัปเกรดในอนาคตตรวจสอบได้ยากขึ้น
ใช้การเปลี่ยนแปลงอย่างปลอดภัย¶
- สำรองข้อมูล
config.inc.php. - เปลี่ยนการตั้งค่าที่เกี่ยวข้องหนึ่งกลุ่ม
- ตรวจสอบไวยากรณ์ PHP:
- ทดสอบในฐานะผู้ดูแลระบบ ผู้ใช้ทั่วไป และผู้เยี่ยมชมที่ออกจากระบบ
- เก็บข้อมูลประจำตัวออกจากบันทึก ภาพหน้าจอ และรายงานปัญหา
ใช้ การอ้างอิงการกำหนดค่า เพื่อค้นหากลุ่มการตั้งค่าที่ถูกต้อง สำหรับขั้นตอนการตั้งค่าและการบำรุงรักษาที่สมบูรณ์ โปรดดูที่ config.inc.php แบบเจาะลึก