Puncte:0

Eroare „[message] => Eroare DB: nu există un astfel de tabel” după instalarea civicrm

drapel pk

Am instalat pluginul CiviCRM 5.47.3 folosind compozitor pe serverul centos 8.

versiunea mea drupal este 9.3.5

După instalarea CiviCRM pe server, pluginul CiviCRM este activat automat în secțiunea de extensii admin

Dar după configurarea CiviCRM, nicio pagină nu se încarcă și se confruntă cu eroarea de mai jos,

Eroare de inițializare

Matrice
(
    [callback] => Matrice
        (
            [0] => CRM_Core_Error
            [1] => simpleHandler
        )

    [cod] => -18
    [message] => Eroare DB: nu există un astfel de tabel
    [mod] => 16
    [debug_info] => SELECT ID, nume, valoare, domain_id, contact_id, is_domain, component_id, created_date, created_id
DIN civicrm_setting
WHERE (domain_id = 1) AND (is_domain = 1)
 [nativecode=1146 ** Tabelul „civicrm_cidd.civicrm_setting” nu există]
    [type] => DB_Error
    [user_info] => SELECT ID, nume, valoare, domain_id, contact_id, is_domain, component_id, created_date, created_id
DIN civicrm_setting
WHERE (domain_id = 1) AND (is_domain = 1)
 [nativecode=1146 ** Tabelul „civicrm_cidd.civicrm_setting” nu există]
    [to_string] => [db_error: message="Eroare DB: nu există un astfel de tabel" code=-18 mode=callback callback=CRM_Core_Error::simpleHandler prefix="" info="SELECT ID, nume, valoare, domain_id, contact_id, is_domain , component_id, created_date, created_id
DIN civicrm_setting
WHERE (domain_id = 1) AND (is_domain = 1)
 [nativecode=1146 ** Tabelul „civicrm_cidd.civicrm_setting” nu există]”]
)

Am instalat CiviCRM referindu-mă la documentul de mai jos https://docs.civicrm.org/installation/en/latest/drupal8/

Versiunea PHP este v8.0.27

orice ghid este apreciat daca aveti nevoie de mai multe detalii va rog sa comentati

Kevin avatar
drapel in
Eroarea este destul de clară? Ai validat ceva din astea?
jayaprakash R avatar
drapel pk
da, am validat permisiunile bazei de date Mysql, am verificat civicrm.settings.php pentru acreditări și am dat super-permisiunea pentru utilizatorul DB și toate privilegiile bazei de date. Dacă revine, site-ul de instalare CiviCRM funcționează și dacă instalez CiviCRM mă confrunt cu această eroare
drapel lk
Vă rugăm să furnizați puțin mai multe detalii. După ce ați instalat baza de cod cu compozitor, ce acțiuni ați întreprins pentru a instala aplicația CiviCRM? Documentul legat oferă diverse opțiuni în acest sens. Ați folosit programul de instalare a interfeței de utilizare web sau cv pe linia de comandă?
jayaprakash R avatar
drapel pk
Mai întâi am instalat CiviCRM (nucleu, temă) folosind compozitorul pe serverul centos și apoi pluginurile CiviCRM activate automat în extensie la admin->extensie. Am folosit comenzile de mai jos, ``` $ cd /var/www/drupal.example.org $ compozitor config extra.enable-patching true $ compozitor config stabilitate minimă dev $ compozitor necesită civicrm/civicrm-{core,packages,drupal-8}:'~5.47.3' ```
drapel br
Tabelele tale civicrm sunt în același DB cu tabelele Drupal sau într-un DB separat?
jayaprakash R avatar
drapel pk
Am o bază de date separată pentru CiviCRM și nu am creat niciun tabel în acea DB. Cred că la configurarea CiviCRM va adăuga automat tabelele. Daca gresesc, va rog sa ma indrumati ce sa fac
Puncte:0
drapel cn

Verificați dacă datele de conectare ale bazei de date sunt în fișierul de setări CiviCRM web/sites/default/civicrm.settings.php este corect.

Dacă utilizați o bază de date CiviCRM separată (adică, nu utilizați aceeași bază de date ca Drupal), trebuie să specificați acreditări SQL separate.

În mod implicit, CiviCRM utilizează acreditările MySQL instalate (Drupals). Ați verificat că ați luat în considerare următoarele? https://docs.civicrm.org/installation/en/latest/general/requirements/#mysql-connection

Verificați că utilizatorul MySQL are super privilegii. NU ar trebui să utilizați root în SQL, ci ar trebui să aveți un cont de utilizator separat.

Acordați SUPER PE *.* CĂTRE „civicrm_user”@“localhost”;

Un alt lucru de verificat: asigurați-vă că parola dvs. DB o face NU au caractere speciale în el. Am întâlnit o eroare similară cu caractere speciale în parola mea DB, care împiedică Civi să se conecteze la MySQL (chiar dacă Drupal ar putea).

jayaprakash R avatar
drapel pk
Multumesc pentru raspuns greyson. punctele dvs. sunt bune, dar am verificat toate punctele pe care le-ați menționat și am oferit super-permisiune, nu am inclus caractere speciale, folosind un utilizator db separat și am schimbat setările CiviCRM conform acreditărilor separate db. Dar fără noroc!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.