Puncte:0

Cum să reproduc pe deplin mediul dev cu ddev?

drapel za

Sunt clona giting un proiect care este rulat cu ddev. După ce a făcut

  • clona git
  • ddev config
  • ddev start

și deschizând site-ul găzduit, primesc diverse erori, de exemplu:


    Avertisment: include_once(/var/www/html/includes/file.phar.inc): nu s-a putut deschide fluxul: nu există un astfel de fișier sau director în include_once() (linia 716 din /var/www/html/includes/bootstrap.inc ).
    Avertisment: include_once(): deschiderea eșuată a „/var/www/html/includes/file.phar.inc” pentru includerea (include_path='.:/usr/share/php') în include_once() (linia 716 din /var /www/html/includes/bootstrap.inc).
    Eroare: Apelați la funcția nedefinită file_register_phar_wrapper() în drupal_environment_initialize() (linia 717 din /var/www/html/includes/bootstrap.inc).
    Notă: index nedefinit: base_url în file_create_url() (linia 395 din /var/www/html/includes/file.inc).
    Notă: index nedefinit: base_url în file_create_url() (linia 395 din /var/www/html/includes/file.inc).
    Notă: Index nedefinit: calea_base în calea_base() (linia 2930 din /var/www/html/includes/common.inc).
    Notă: Index nedefinit: calea_base în calea_base() (linia 2930 din /var/www/html/includes/common.inc).

Desigur, colegii mei nu înțeleg asta. Și dosarul fişier.phar.inc într-adevăr nu este prezent în întregul repo. Acest lucru arată că aceasta nu este o eroare mică în codul Drupal, ci mai degrabă ceva este diferit în mediile noastre. Cum pot obține o versiune reproductibilă care rulează pe mașina mea? Ar trebui să copiez întregul .ddev folderul dintr-o instalare funcțională pe mașina mea și rulați din nou ddev?

ps. Am încercat să copiez fişier.phar.inc fișier din sursa Drupal și aceasta a scăpat de eroarea include, dar a generat multe altele. Aș putea să le repar pe toate, dar funcționează pe mașinile altor dezvoltatori, așa că cred că este o problemă de mediu.

drapel id
Sugerează că nu tot Drupal este prezent pe oricare dintre comenzile pe care se află copia dvs. de lucru. Puteți transforma asta într-o întrebare la care să putem răspunde? Este un fel de fără răspuns așa cum este.
drapel za
Cred că întrebarea este clară. Alți dezvoltatori derulează site-ul așa cum este, rulează ddev și funcționează. Pe mașina mea dă erorile de mai sus. Acest lucru mă face să presupun că folosesc greșit ddev. Întrebarea mea este: ce fac incorect? Cum pot reproduce un site Drupal pe mașina mea locală folosind ddev?
drapel id
Bine, ce spune `git status`? Copia dvs. de lucru este verificată în aceeași ramură cu cea a coechipierilor...? După cum am spus, vă lipsesc fișierele din Drupal.
Puncte:-1
drapel us

Ai fugit instalarea compozitorului ddev de la rădăcina proiectului?

Versiunile mai noi de Drupal folosesc compozitorul pentru a gestiona dependențele. În general, proiectele compozitoare nu commit aceste fișiere, așa că trebuie să le „instalați” după clonare: instalarea compozitorului

Deoarece proiectul dvs. folosește ddev, trebuie să rulați instalarea compozitorului ddev (care rulează comanda în interiorul containerului web) pentru a vă asigura că compozitorul folosește versiunea PHP a site-ului dvs.

No Sssweat avatar
drapel ua
Întrebarea a fost etichetată cu eticheta `7`, adică pentru Drupal 7 și nu 8+.
tyler36 avatar
drapel us
Mulțumesc. Sunt nou pe platformă și nu cunoșteam această convenție.

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.