บันทึกการกำหนดค่า
หน้านี้แสดงผลการบันทึกข้อมูลการกำหนดค่าที่คุณป้อนจนถึงจุดนี้
หลังจากตรวจสอบและแก้ไขปัญหาแล้ว ให้เลือกปุ่ม “ดำเนินการต่อ” เพื่อดำเนินการต่อ
ในความสำเร็จ
หัวข้อที่มีชื่อว่า “ในความสำเร็จ”ส่วน การบันทึกการกำหนดค่าระบบของคุณ จะแสดงข้อมูลที่บันทึกไว้ การตั้งค่าจะถูกบันทึกไว้ในหนึ่งในสองไฟล์ ไฟล์หนึ่งคือ mainfile.php ในรูทเว็บ อีกอันคือ data/secure.php ในไดเร็กทอรี xoops_data

ไฟล์ทั้งสองถูกสร้างขึ้นจากไฟล์เทมเพลตที่มาพร้อมกับ XOOPS 2.7.0:
mainfile.phpถูกสร้างขึ้นจากmainfile.dist.phpในเว็บรูทxoops_data/data/secure.phpสร้างขึ้นจากxoops_data/data/secure.dist.php
นอกเหนือจากเส้นทางและ URL ที่คุณป้อนแล้ว mainfile.php ตอนนี้ได้รวมค่าคงที่หลายค่าที่เป็นค่าใหม่ใน XOOPS 2.7.0:
XOOPS_TRUST_PATH— เก็บไว้เป็นนามแฝงที่เข้ากันได้แบบย้อนหลังของXOOPS_PATH; คุณไม่จำเป็นต้องกำหนดค่าแยกต่างหากXOOPS_COOKIE_DOMAIN_USE_PSL— ค่าเริ่มต้นเป็นtrue; ใช้รายการต่อท้ายสาธารณะเพื่อรับโดเมนคุกกี้ที่ถูกต้องXOOPS_DB_LEGACY_LOG— ค่าเริ่มต้นเป็นfalse; ตั้งค่าเป็นtrueในการพัฒนาเพื่อบันทึกการใช้ API ฐานข้อมูลเดิมXOOPS_DEBUG— ค่าเริ่มต้นเป็นfalse; ตั้งค่าเป็นtrueในการพัฒนาเพื่อเปิดใช้งานการรายงานข้อผิดพลาดเพิ่มเติม
คุณไม่จำเป็นต้องแก้ไขสิ่งเหล่านี้ด้วยตนเองระหว่างการติดตั้ง — ค่าเริ่มต้นจะเหมาะสำหรับไซต์การผลิต มีการกล่าวถึงที่นี่เพื่อให้คุณรู้ว่าต้องดูอะไรหากคุณเปิด mainfile.php ในภายหลัง
ข้อผิดพลาด
หัวข้อที่มีชื่อว่า “ข้อผิดพลาด”หาก XOOPS ตรวจพบข้อผิดพลาดในการเขียนไฟล์การกำหนดค่า ก็จะแสดงข้อความโดยระบุรายละเอียดว่ามีอะไรผิดปกติ

ในหลายกรณี การติดตั้งเริ่มต้นของระบบที่ได้รับจาก Debian โดยใช้ mod_php ใน Apache เป็นสาเหตุของข้อผิดพลาด ผู้ให้บริการโฮสติ้งส่วนใหญ่มีการกำหนดค่าที่ไม่มีปัญหาเหล่านี้
ปัญหาการอนุญาตของกลุ่ม
หัวข้อที่มีชื่อว่า “ปัญหาการอนุญาตของกลุ่ม”กระบวนการ PHP ทำงานโดยใช้สิทธิ์ของผู้ใช้บางราย ไฟล์ยังเป็นของผู้ใช้บางคนด้วย หากทั้งสองนี้ไม่ใช่ผู้ใช้คนเดียวกัน คุณสามารถใช้สิทธิ์อนุญาตแบบกลุ่มเพื่ออนุญาตให้กระบวนการ PHP แชร์ไฟล์กับบัญชีผู้ใช้ของคุณได้ ซึ่งมักจะหมายความว่าคุณต้องเปลี่ยนกลุ่มของไฟล์และไดเร็กทอรี XOOPS จำเป็นต้องเขียนถึง
สำหรับการกำหนดค่าเริ่มต้นที่กล่าวถึงข้างต้น หมายความว่ากลุ่ม www-data จำเป็นต้องได้รับการระบุเป็นกลุ่มสำหรับไฟล์และไดเร็กทอรี และไฟล์และไดเร็กทอรีเหล่านั้นต้องสามารถเขียนได้โดยกลุ่ม
คุณควรตรวจสอบการกำหนดค่าของคุณอย่างรอบคอบ และเลือกวิธีแก้ไขปัญหาเหล่านี้อย่างรอบคอบสำหรับกล่องที่มีอยู่บนอินเทอร์เน็ตแบบเปิด
คำสั่งตัวอย่างอาจเป็น:
chgrp -R www-data xoops_datachmod -R g+w xoops_datachgrp -R www-data uploadschmod -R g+w uploadsไม่สามารถสร้าง mainfile.php ได้
หัวข้อที่มีชื่อว่า “ไม่สามารถสร้าง mainfile.php ได้”ในระบบที่คล้าย Unix สิทธิ์ในการสร้างไฟล์ใหม่จะขึ้นอยู่กับสิทธิ์ที่ได้รับในโฟลเดอร์หลัก ในบางกรณีไม่ได้รับอนุญาต และการอนุญาตอาจเป็นข้อกังวลด้านความปลอดภัย
หากคุณมีปัญหาในการกำหนดค่า คุณสามารถค้นหา mainfile.php จำลองได้ในไดเร็กทอรี extras ในการแจกจ่าย XOOPS คัดลอกไฟล์นั้นไปยังเว็บรูทและตั้งค่าการอนุญาตบนไฟล์:
chgrp www-data mainfile.phpchmod g+w mainfile.phpสภาพแวดล้อม SELinux
หัวข้อที่มีชื่อว่า “สภาพแวดล้อม SELinux”บริบทความปลอดภัยของ SELinux อาจเป็นสาเหตุของปัญหาได้ หากอาจเกี่ยวข้อง โปรดดูข้อมูลเพิ่มเติมที่ หัวข้อพิเศษ