Score:0

"[ข้อความ] => ข้อผิดพลาด DB: ไม่มีตารางดังกล่าว" ข้อผิดพลาดหลังจากติดตั้ง civicrm

ธง pk

ฉันติดตั้งปลั๊กอิน CiviCRM 5.47.3 โดยใช้ผู้แต่งในเซิร์ฟเวอร์ centos 8

รุ่น drupal ของฉันคือ 9.3.5

หลังจากติดตั้ง CiviCRM บนเซิร์ฟเวอร์ ปลั๊กอิน CiviCRM จะเปิดใช้งานโดยอัตโนมัติในส่วนส่วนขยายของผู้ดูแลระบบ

แต่หลังจากกำหนดค่า CiviCRM ไม่มีการโหลดหน้าและพบข้อผิดพลาดด้านล่าง

ข้อผิดพลาดในการเริ่มต้น

อาร์เรย์
(
    [โทรกลับ] => อาร์เรย์
        (
            [0] => CRM_Core_Error
            [1] => ตัวจัดการแบบง่าย
        )

    [รหัส] => -18
    [ข้อความ] => ข้อผิดพลาด DB: ไม่มีตารางดังกล่าว
    [โหมด] => 16
    [debug_info] => SELECT id, name, value, domain_id, contact_id, is_domain, component_id, created_date, created_id
จาก civicrm_setting
ที่ไหน (domain_id = 1) และ (is_domain = 1)
 [nativecode=1146 ** ไม่มีตาราง 'civicrm_cidd.civicrm_setting']
    [ประเภท] => DB_Error
    [user_info] => SELECT id, ชื่อ, ค่า, domain_id, contact_id, is_domain, component_id, created_date, created_id
จาก civicrm_setting
ที่ไหน (domain_id = 1) และ (is_domain = 1)
 [nativecode=1146 ** ไม่มีตาราง 'civicrm_cidd.civicrm_setting']
    [to_string] => [db_error: message="DB Error: no such table" code=-18 mode=callback callback=CRM_Core_Error::simpleHandler prefix="" info="SELECT id, name, value, domain_id, contact_id, is_domain , component_id, created_date, created_id
จาก civicrm_setting
ที่ไหน (domain_id = 1) และ (is_domain = 1)
 [nativecode=1146 ** ไม่มีตาราง 'civicrm_cidd.civicrm_setting']"]
)

ฉันติดตั้ง CiviCRM โดยอ้างอิงเอกสารด้านล่าง https://docs.civicrm.org/installation/en/latest/drupal8/

เวอร์ชัน PHP คือ v8.0.27

คำแนะนำใด ๆ ที่ชื่นชม หากต้องการรายละเอียดเพิ่มเติมโปรดแสดงความคิดเห็น

Kevin avatar
in flag
ข้อผิดพลาดค่อนข้างชัดเจน? คุณได้ตรวจสอบสิ่งเหล่านี้หรือไม่?
jayaprakash R avatar
pk flag
ใช่ ฉันได้ตรวจสอบสิทธิ์ของฐานข้อมูล Mysql แล้ว ตรวจสอบ civicrm.settings.php เพื่อดูข้อมูลรับรอง และให้สิทธิ์ขั้นสูงแก่ผู้ใช้ DB และสิทธิ์ทั้งหมดในฐานข้อมูล หากไซต์การติดตั้ง CiviCRM ย้อนกลับใช้งานได้และหากฉันติดตั้ง CiviCRM จะพบข้อผิดพลาดนี้
lk flag
กรุณาระบุรายละเอียดเพิ่มเติมเล็กน้อย หลังจากติดตั้ง codebase พร้อมผู้แต่งแล้ว คุณดำเนินการใดเพื่อติดตั้งแอปพลิเคชัน CiviCRM เอกสารที่เชื่อมโยงมีตัวเลือกต่างๆ เกี่ยวกับเรื่องนี้ คุณใช้ตัวติดตั้ง web UI หรือ cv บนบรรทัดคำสั่งหรือไม่
jayaprakash R avatar
pk flag
ก่อนอื่นฉันติดตั้ง CiviCRM (แกนหลัก, ธีม) โดยใช้ตัวแต่งในเซิร์ฟเวอร์ centos จากนั้นปลั๊กอิน CiviCRM จะเปิดใช้งานโดยอัตโนมัติในส่วนขยายที่ admin->extension ฉันใช้คำสั่งด้านล่าง ``` $ cd /var/www/drupal.example.org $ ผู้แต่ง config extra.enable-patching จริง นักแต่งเพลง $ กำหนดค่าความเสถียรขั้นต่ำ dev $ ผู้แต่งต้องการ civicrm/civicrm-{core,packages,drupal-8}:'~5.47.3' ```
br flag
ตาราง civicrm ของคุณอยู่ใน db เดียวกันกับตาราง drupal ของคุณหรือใน db แยกต่างหาก
jayaprakash R avatar
pk flag
ฉันมีฐานข้อมูลแยกต่างหากสำหรับ CiviCRM และฉันไม่ได้สร้างตารางใดๆ ในฐานข้อมูลนั้น ฉันคิดว่าเมื่อกำหนดค่า CiviCRM มันจะเพิ่มตารางโดยอัตโนมัติ ถ้าฉันผิดโปรดแนะนำฉันว่าต้องทำอย่างไร
Score:0
ธง cn

ตรวจสอบว่าข้อมูลรับรองฐานข้อมูลของคุณในไฟล์การตั้งค่า CiviCRM ของคุณ เว็บ/sites/default/civicrm.settings.php ถูกต้อง.

หากคุณใช้ฐานข้อมูล CiviCRM แยกต่างหาก (กล่าวคือ ไม่ได้ใช้ฐานข้อมูลเดียวกันกับ drupal) คุณต้องระบุข้อมูลรับรอง SQL แยกต่างหาก

ตามค่าเริ่มต้น CiviCRM ใช้ข้อมูลรับรอง MySQL ที่ติดตั้ง (Drupals) คุณได้ยืนยันว่าคุณได้พิจารณาสิ่งต่อไปนี้แล้วหรือไม่? https://docs.civicrm.org/installation/en/latest/general/requirements/#mysql-connection

ตรวจสอบว่าผู้ใช้ MySQL มีสิทธิ์พิเศษ คุณไม่ควรใช้รูทใน SQL แต่ควรมีบัญชีผู้ใช้แยกต่างหาก

ให้สิทธิ์ SUPER บน *.* ถึง 'civicrm_user'@'localhost';

สิ่งอื่นที่ต้องตรวจสอบ: ตรวจสอบให้แน่ใจว่ารหัสผ่าน DB ของคุณถูกต้อง ไม่ มีอักขระพิเศษอยู่ในนั้น ฉันพบข้อผิดพลาดที่คล้ายกันกับอักขระพิเศษในรหัสผ่าน DB ของฉัน ซึ่งทำให้ Civi ไม่สามารถเชื่อมต่อกับ MySQL ได้ (แม้แต่ Drupal ก็สามารถทำได้)

jayaprakash R avatar
pk flag
ขอบคุณสำหรับคำตอบของคุณเกรย์สัน คะแนนของคุณดี แต่ฉันได้ตรวจสอบทุกประเด็นที่คุณกล่าวถึงและให้สิทธิ์ขั้นสูง ไม่รวมอักขระพิเศษ ใช้ผู้ใช้ db แยกต่างหาก และเปลี่ยนการตั้งค่า CiviCRM ตามข้อมูลรับรอง db ที่แยกต่างหาก แต่โชคไม่เข้าข้าง!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา