Drupal 9.2.7 บน XAMPP 7.3.29 , 7.4.21 บน Windows 10 Home
ฉันพยายามสร้างโมดูลที่กำหนดเองซึ่งอนุญาต JavaScript และ CSS ส่วนกลาง (มีผลกับทุกหน้าเว็บในเว็บไซต์ของฉัน) โดยสร้างไดเร็กทอรี รูท/โมดูล/โกลบอล
ด้วยไฟล์ดังต่อไปนี้:
globalrs.info.yml
ชื่อ: globalrs
ประเภท: โมดูล
core_version_requirement: ^8 || ^9
คำอธิบาย: 'globalrs'
ห้องสมุด:
- โกลบอล/โกลบอล
globalrs.module
ฟังก์ชัน globalrs_preprocess_page(&$ตัวแปร) {
$variables['#attached']['library'][] = 'globalrs/โกลบอล';
}
globalrs.libraries.yml
โกลบอล:
จส:
Behavior.js: {}
css:
ธีม:
style.css: {}
style.css
* {
พื้นหลัง: สีแดง;
}
ปัญหาของฉัน
ปัญหาของฉันคือเว็บไซต์ไม่โหลด แต่ข้อผิดพลาดต่อไปนี้ปรากฏขึ้นแทน:
เว็บไซต์พบข้อผิดพลาดที่ไม่คาดคิด กรุณาลองใหม่อีกครั้งในภายหลัง.
แม้ว่าฉันจะลบไดเร็กทอรีโมดูลและล้างแคชทั้งหมด (ล้างข้อมูลทั้งหมด แคช_
ตารางเช่นเดียวกับ แท็กแคช
ตารางและล้างแคชของเบราว์เซอร์ เว็บไซต์ยังคงมีข้อผิดพลาดนั้นอยู่
เนื่องจากข้อผิดพลาดนั้นเป็นเรื่องทั่วไป ฉันจึงไม่รู้ว่าจะเริ่มต้นแก้ปัญหาอย่างไร
ข้อผิดพลาดเป็นเหตุผลที่เป็นไปได้
อาจเป็นไปได้ว่าปัญหาเริ่มต้นขึ้นหลังจากที่ฉันได้เพิ่ม $settings['rebuild_access'] = จริง;
ไปที่ส่วนท้ายของ /sites/default/settings.php บันทึกไฟล์แล้วนำทางในเว็บเบราว์เซอร์ของฉันไปที่ localhost/example.com/core/rebuild.php ซึ่งฉันพบข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาดร้ายแรง: Uncaught PDOException: SQLSTATE[HY000] [1044] Access
ปฏิเสธสำหรับผู้ใช้ 'example.com'@'localhost' ไปยังฐานข้อมูล 'example.com' ใน
แก้ไข (ลบข้อความแสดงข้อผิดพลาดที่เหลือเนื่องจากเกิดจากข้อผิดพลาดที่ไม่เกี่ยวข้องขณะกู้คืนข้อมูลสำรอง):
ฉันเชื่อว่าปัญหาเกิดขึ้นเมื่อฉันพยายามกู้คืน a
สำรองเว็บไซต์ไปยังฐานข้อมูลใหม่ที่ว่างเปล่าด้วยชื่อเดิมซึ่ง
ถูกลงทะเบียนเชื่อมโยงกับผู้ใช้ฐานข้อมูล (หรือดูเหมือนจะเป็น
ดังกล่าว) แต่จริงๆแล้วไม่ใช่
อัปเดต - วิธีแก้ไข
ฉันวางที่นี่หลังจากที่ Clive ลบคำตอบของฉัน:
ฉันเพิกถอนสิทธิ์เฉพาะฐานข้อมูลทั้งหมดที่ ผู้ใช้ฐานข้อมูล มีใน ฐานข้อมูลที่มีชื่อเดียวกัน แล้ว ได้รับอีกครั้ง สิทธิ์เฉพาะฐานข้อมูลเหล่านี้1 สำหรับผู้ใช้นั้น จากนั้นฉันสามารถเข้าถึงเว็บไซต์ได้