composer Anleitung zur Anwendung & Installation
Eingetragen von MacLeod (42)
am 06.11.2018 - 12:12 Uhr in
am 06.11.2018 - 12:12 Uhr in
Hallo Community,
Ich bin neu bei DRUPAL, also bitte etwas Geduld mit mir.
Nun meine Frage.
Habe von jemand den Ratschlag bekommen, meine Installation bzw meine Update von Drupal über Composer laufen zu lassen.
Nun habe ich im Forum nach einer guten Anleitung in Deutsch gesucht...
Habe das richtig nicht gefunden, womit ich was anfangen kann.
Gibt es eine genaue Anleitung bezüglich, wie man Composer verwendet, bzw. einrichten als Local Windows, und was man alles dazu braucht.
ich habe:
Shell Zugang.
Local Webserver (Ampps)
Gruß
- Anmelden oder Registrieren um Kommentare zu schreiben
Auch wenn ich selbst nicht
am 06.11.2018 - 15:59 Uhr
Auch wenn ich selbst nicht Windows verwende gibt es hier eine Anleitung zur Installation.
Danach in den Webseitenbereich von Ampp wechseln und dort in der Kommandozeile den Befehl;
composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction
ausführen some-dir wird dann ein neues Verzeichnis an Deiner Position im Filesystem (also einen passenden Namen ausdenken).
in diesem neu erstellen Verzeichnis gibt es einen Unterordner "web", in dem Drupal installiert ist und welcher das DocumentRoot Deiner Installation werden muß.
Wenn Du danach diese Seite im Browser aufrufst, geht es mit der normalen Drupal-Installation los und Du wirst nach Datenbank, Datenbank User etc. gefragt.
Auf der Ebene darüber arbeitest Du mit composer require drupal/[modulname] bzw composer update. Auch Drush geht schon auf dieser Ebene.
Nach dem require eines Drupal Moduls kannst Du es entweder über die "Erweitern" Seite oder über drush aktivieren. Es ist leider so, daß immer mehr Module sich nur über composer installieren lassen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
hi,deine Anleitung hat mir
am 07.11.2018 - 11:55 Uhr
hi,
deine Anleitung hat mir sehr weiter helfen, danke.
Aber nach der Eingabe von der Befehlszeile:
composer create-project drupal-composer/drupal-project:8.x-dev sto_dgi --stability dev --no-interaction
bekomme ich nach der core Installation eine Fehlermeldung in der Console.
- Installing drupal/core (8.6.2): Loading from cache
- Installing squizlabs/php_codesniffer (3.3.2): Loading from cache
- Installing drupal/coder (8.3.1): Cloning 29a25627e7
[RuntimeException]
Failed to clone https://git.drupal.org/project/coder.git, git was not found, check that it is installed and in your PATH env.
Der Befehl "git" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--repository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vcs] [--remove-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<directory>] [<version>]
C:\Program Files (x86)\Ampps\www>
Habe mal versucht die seite https://git.drupal.org/project/coder.git auf zurufen, wirt aber nicht gefunden
Kannst du mir da weiter helfen?
gruß
Also fehlt Dir git auf dem
am 07.11.2018 - 14:02 Uhr
Also fehlt Dir git auf dem Windows System. Die Anleitung zur Installation habe ich mittels Google für Dich gefunden.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hi MacLeod, Ich habe den
am 08.11.2018 - 07:31 Uhr
Hi MacLeod,
Ich habe den Versuch, mit Composer unter Windows zu testen, schon nach den ersten Versuchen aufgegeben.
Das Thema Composer + Drupal 8 ist komplex genug, da würde ich jederzeit eine Linux Umgebung bevorzugen.
Da findet man dann zu fast allen Fehlermeldungen im Netz eine Lösung.
Ich bin mit meinen eigenen Webseiten bei All-inkl.
Da läuft Composer auch auf einem 9-Euro Paket zuverlässig.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
hi, montvison, danke aber ich
am 08.11.2018 - 11:33 Uhr
hi, montvison,
danke aber ich habe es mit Composer ohne große Probleme hinbekommen... :-)
Gruß
guten morgen wla, habe bei
am 08.11.2018 - 11:38 Uhr
guten morgen wla,
habe bei der Drupal local Installation ein Problem.
Drupal will aus irgend einen Grund folgende Einstellung haben...
Sieh Bild..
Wo und wie muss ich die php Einstellungen vornehmen?
Gruß
Zitat:Wo und wie muss ich
am 08.11.2018 - 11:59 Uhr
Wo und wie muss ich die php Einstellungen vornehmen?
In der php.ini deiner PHP Installation. In MAMP/Xampp kann man den oPcache in den PHP Einstellungen > Cache > oPcache aktivieren. Den Webserver nicht vergessen neu zu starten.
Grüße aus dem sonnigen Heidelberg.
Maker • Visual Designer • Site Builder https://binroth.com
hi howdytom, das habe ich
am 08.11.2018 - 13:21 Uhr
hi howdytom,
das habe ich schon versucht...
Aber leider übernimmt er nach Neu Start vom Local Server die Einstellung nicht...
Gruß
Die Vorgehensweise in ampps
am 08.11.2018 - 21:54 Uhr
Die Vorgehensweise in ampps sollte sich nicht groß unterscheiden. Soweit ich das sehe ist der OPCache bereits vorinstalliert. Zum aktivieren den OPCache aus kommentieren. d.h. das ";" Semikolon entfernen. Den WebServer neu starten und OPCache sollte in der phpinfo auftauchen. Zur date range deiner PHP Version findest du hier weitere Informationen. Für die lokale Nutzung kannst du diese erst einmal überspringen. Am Seitenende der Drupal 8 Installation gibt es einen Continue Link.
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=1
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=1
;OPCache
zend_extension = "{$path}/php-7.1/lib/extensions/opcache.so"
Grüße aus dem sonnigen Heidelberg.
Maker • Visual Designer • Site Builder https://binroth.com
Hallo, bin auf MAMP Pro 4
am 16.11.2018 - 13:42 Uhr
Hallo,
bin auf MAMP Pro 4 umngestiegen....ist viel besser als ammps....
Bei der Einrichtung vom Composer lief es ohne Probleme.
Nun zeigt er mir in der Console cmd.exe ein Problem 1 auf.
D:\MAMP\html>composer create-project drupal-composer/drupal-project:8.x-dev sto_dgi --stability dev --no-interaction
Installing drupal-composer/drupal-project (8.x-dev c1e2b6e6b32d51e75321d76c503714d8515e2420)
- Installing drupal-composer/drupal-project (8.x-dev c1e2b6e): Cloning c1e2b6e6b3 from cache
Created project in sto_dgi
> DrupalProject\composer\ScriptHandler::checkComposerVersion
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- drupal/core 8.7.x-dev requires ext-gd * -> the requested PHP extension gd is missing from your system.
- drupal/core 8.6.x-dev requires ext-gd * -> the requested PHP extension gd is missing from your system.
- drupal/core 8.6.3 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- drupal/core 8.6.2 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- drupal/core 8.6.1 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- drupal/core 8.6.0-rc1 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- drupal/core 8.6.0-beta2 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- drupal/core 8.6.0-beta1 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- drupal/core 8.6.0-alpha1 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- drupal/core 8.6.0 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- Installation request for drupal/core ^8.6.0 -> satisfiable by drupal/core[8.6.0, 8.6.0-alpha1, 8.6.0-beta1, 8.6.0-beta2, 8.6.0-rc1, 8.6.1, 8.6.2, 8.6.3, 8.6.x-dev, 8.7.x-dev].
To enable extensions, verify that they are enabled in your .ini files:
- D:\MAMP\bin\php\php7.2.1\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
D:\MAMP\html>
unter php.ini habe ich die Datei extension=curl gestartet
;extension=bz2
extension=curl
;extension=fileinfo
und den Mamp neu gestartet...
Der Fehler taucht immer noch auf...
Gruß
Ich kenne MAMP Pro unter
am 16.11.2018 - 19:40 Uhr
Ich kenne MAMP Pro unter Windows nicht. Sieh mal in der php.ini für Deine PHP-Version bei den Extensions nach. Du mußt vermutlich die gd-Erwiterung von PHP dort freischalten. Wenn Du da nicht fündig wirst, wende Dich an den Support MAMP via Mail. Die Sind in der Regel recht hilfreich. Ohne die gd-Erweiterung von PHP kommst Du jedenfalls nicht weiter.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo, nach einigen Wochen
am 10.12.2018 - 13:40 Uhr
Hallo,
nach einigen Wochen habe ich endlich den Fehler unter Windows wegbekommen.
Lösung:
mamp\bin\php\php7.2.1\php.ini
extension=php_gd2.dll
extension=php_curl.dll
extension=php_pdo_sqlite.dll
Alle ordner sind jetzt vorhanden:
drush
scripts
vendor
web
Gruß
MacLeod
hi, nachdem ich den oberen
am 10.12.2018 - 14:19 Uhr
hi,
nachdem ich den oberen Fehler wegbekommen habe, wollte ich nun unter mamp\html\sto_dgi/web
drupal installieren.
Leider wirt der Ordner im Brower (http://localhost/sto_dgi/) (Siehe Bild) nicht angezeigt, und so kann ich drupal nicht installieren.
Unter der Windows Konsole (cmd) wird sie angezeigt.
Kann mir einer da weiter helfen, ich glaube das liegt an Rechten...
Gruß
Du muste das DocumentRoot auf
am 10.12.2018 - 19:46 Uhr
Du mußt das DocumentRoot auf web legen. Damit entfällt das web bei localhost/sto_dgi/web. Soweit ich MAMP Pro vom Mac kenne, kannst Du aber in MAMP Pro kannst Du dort locale Domains anlegen. wenn ich dort z.B. test.local anlegen kann ich dort in der URL test.local aufrufen und benötige den localhost gar nicht.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Guten Morgen, danke für den
am 11.12.2018 - 11:03 Uhr
Guten Morgen,
danke für den hinweiß... Hat sofort geklappt.
Nun habe ich dir Installation von Drupal gestartet unter web.
Lief bis zum ende ohne Probleme.
Am ende kommt eine ERRO meldung:
DEUTSCH
Die Website hat einen unerwarteten Fehler festgestellt. Bitte versuchen Sie es später erneut.
Fehler : Aufruf einer Member-Funktion setRecipients () auf null in standard_form_install_configure_submit () (Zeile 25 von core \ profiles \ standard \ standard.profile ).
Error
The website encountered an unexpected error. Please try again later.
Error: Call to a member function setRecipients() on null in standard_form_install_configure_submit() (line 25 of core\profiles\standard\standard.profile).
standard_form_install_configure_submit(Array, Object)
call_user_func_array('standard_form_install_configure_submit', Array) (Line: 111)
Drupal\Core\Form\FormSubmitter->executeSubmitHandlers(Array, Object) (Line: 51)
Drupal\Core\Form\FormSubmitter->doSubmitForm(Array, Object) (Line: 589)
Drupal\Core\Form\FormBuilder->processForm('install_configure_form', Array, Object) (Line: 318)
Drupal\Core\Form\FormBuilder->buildForm('install_configure_form', Object) (Line: 961)
install_get_form('Drupal\Core\Installer\Form\SiteConfigureForm', Array) (Line: 631)
install_run_task(Array, Array) (Line: 584)
install_run_tasks(Array, NULL) (Line: 125)
install_drupal(Object) (Line: 44)
kann mir einer sagen wie ich den Fehler weg bekomme?
Gruß
Musst Du mal suchen nach dem
am 11.12.2018 - 11:33 Uhr
Musst Du mal suchen nach dem Fehler, kommen mehrere Seiten.
Z.B. https://www.drupal.org/project/drupal/issues/2780071
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Hallo, vielen dank, für deine
am 11.12.2018 - 13:31 Uhr
Hallo,
vielen dank, für deine Hilfe.
Auf der Seite wurde der Fehler beschrieben und auch eine bzw zwei Lösungen vorgeschlagen.
1.
php.ini Datei
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=1
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=1
; The OPcache shared memory storage size.
opcache.memory_consumption=128
; The amount of memory for interned strings in Mbytes.
opcache.interned_strings_buffer=8
; The maximum number of keys (scripts) in the OPcache hash table.
; Only numbers between 200 and 100000 are allowed.
opcache.max_accelerated_files=4000
...
; How often (in seconds) to check file timestamps for changes to the shared
; memory storage allocation. ("1" means validate once per second, but only
; once per request. "0" means always validate)
opcache.revalidate_freq=60
; If enabled, a fast shutdown sequence is used for the accelerated code
opcache.fast_shutdown=1
...
Und ich habe den zend_extension-Verweis zu der PHP.ini-Datei [PHP] hinzugefügt - wichtig, um ihn in diesem Abschnitt hinzuzufügen. Ich habe es am Ende des Unterabschnitts "Paths and Directories" dieses PHP-Abschnitts hinzugefügt:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
...
; Tyme added to resolve install issue
;Installation unter MAMP PRO 4
zend_extension = E:\Local Webserver\MAMP\bin\php\php7.2.1\ext\php_opcache.dll
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
2.
\ core\profiles\standard\standard.profile
/**
* Submission handler to sync the contact.form.feedback recipient.
*/
function standard_form_install_configure_submit($form, FormStateInterface $form_state) {
$site_mail = $form_state->getValue('site_mail');
- ContactForm::load('feedback')->setRecipients([$site_mail])->trustData()->save();
+ ContactForm::load('personal')->setRecipients([$site_mail])->trustData()->save();
}
Nach der Änderung bitte, das komplette Drupal wieder drauf ziehen und Installation durchführen.
(keine Fehler bei der Installation bei mir)
Gruß