it-swarm.com.de

Fehler beim Versuch, ein Synchronisierungsverzeichnis zu erstellen

Ich installiere Drupal 8 mit Composer. Während der Anforderungsüberprüfungsphase erhalte ich diesen Fehler.

Anforderungsproblem
Fehler gefunden

Konfigurationsverzeichnis: Sync
Ein automatisierter Versuch, das Verzeichnis ../config/sync zu erstellen, ist möglicherweise aufgrund eines Berechtigungsproblems fehlgeschlagen. Um mit der Installation fortzufahren, erstellen Sie entweder das Verzeichnis und ändern Sie seine Berechtigungen manuell oder stellen Sie sicher, dass das Installationsprogramm über die Berechtigungen verfügt, es automatisch zu erstellen. Weitere Informationen finden Sie in INSTALL.txt oder im Online-Handbuch.

Soweit ich weiß, sollte der vollständige Pfad zum Synchronisierungsverzeichnis project_root/web/sites/default/files/config/sync lauten. Wenn ich jedoch chown myuser:www-data in das Verzeichnis project_root, Drupal platziert den Ordner buchstäblich wie in der Fehlermeldung project_root/config/sync in meinem Fall.

Ich habe Drupal 8 über Composer noch nie installiert, aber dies scheint falsch zu sein und ich kann keine relevanten Informationen finden.

3
dimmech

Daran ist nichts auszusetzen.

Es wird empfohlen, den Ordner configaußerhalb des öffentlichen Webordners zu haben. Drupal hat das einfach nicht. Um die Installation für nicht erfahrene Benutzer einfach zu halten, wird dieser Ordner im Ordner files abgelegt, der ohnehin beschreibbar sein muss .

Erstellen Sie einfach diesen Ordner und geben Sie Drupal Schreibberechtigung dafür; es wird Ihnen gut gehen.

12
Berdir

Ich bin gerade auf dieses Problem mit einer Drupal 8.3-Installation gestoßen. Drupal konnte kein Verzeichnis außerhalb des öffentlichen Webordners (web erstellen) =, wenn Sie mit Composer installieren) aufgrund von Berechtigungseinstellungen.

Erstellen Sie die Verzeichnisse config und config/sync im Verzeichnis Drupal composer ()). ./web).

4
edg

Der Pfad zu dem Verzeichnis, das erstellt werden soll, bezieht sich auf das Webstammverzeichnis Ihrer D8-Installation. Das Konfigurationsverzeichnis in "../config/sync" ist also ein Verzeichnis auf derselben Ebene wie Ihr "Web" -Verzeichnis

In Ihrem Szenario: Sie befinden sich in https: //myd8/core/install.php und führen das Skript "../web/core/install.php" aus. Bitte stellen Sie sicher, dass Ihr D8 über die Berechtigung zum Verzeichnis "../config" verfügt.

Von der Kommandozeile aus müssen Sie Folgendes haben:

[email protected] ~/Public/d8_composer $ ll
total 372
drwxrwxr-x  7 a a   4096 set  7 09:48 ./
drwxr-xr-x 26 a a   4096 set  7 08:52 ../
-rw-rw-r--  1 a a   2378 set  7 09:07 composer.json
-rw-rw-r--  1 a a 288832 set  7 09:08 composer.lock
drwxrwxrwx  3 a a   4096 set  7 09:48 config/
drwxrwxr-x  4 a a   4096 set  7 08:52 drush/
-rw-rw-r--  1 a a    357 set  7 08:57 .editorconfig
-rw-rw-r--  1 a a    746 set  7 08:52 .env.example
-rw-rw-r--  1 a a   3858 set  7 08:57 .gitattributes
-rw-rw-r--  1 a a    466 set  7 08:52 .gitignore
-rw-rw-r--  1 a a  18046 set  7 08:52 LICENSE
-rw-rw-r--  1 a a    414 set  7 08:52 load.environment.php
-rw-rw-r--  1 a a    481 set  7 08:52 phpunit.xml.dist
-rw-rw-r--  1 a a   6502 set  7 08:52 README.md
drwxrwxr-x  3 a a   4096 set  7 08:52 scripts/
-rw-rw-r--  1 a a   1875 set  7 08:52 .travis.yml
drwxrwxr-x 51 a a   4096 set  7 09:08 vendor/
drwxrwxr-x  7 a a   4096 set  7 08:57 web/
[email protected] ~/Public/d8_composer $ 
1
augusto