Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › FAQ ›

Wie installiere ich das Modul mpdf in D8.9

Eingetragen von Martin Gr. (271) am 21.06.2020 - 11:53 Uhr in
  • Module

Das Modul mpdf erzeugt dir pdfs von einer drupal website, das Modul findest du hier: https://www.drupal.org/project/pdf_using_mpdf. Wegen der darin enthaltenen library ist die Installation nicht ganz pflegeleicht. Ausgehend von der Fragestellung beschreibe ich meinen Weg dahin, nach gut 6 Wochen zum Abschluss gekommen, vielleicht hilft es jemandem, die Sache abzukürzen.

In D7 war das alles sehr einfach, jedoch in D8 bin ich gleich mal auf das Hindernis gestoßen, dass da auch eine library mit zu installieren ist, die ich zwar fand, aber nicht am richtigen Ort im Verzeichnis ablegen konnte.

Im Forum half mir einer mit (s)einer Testinstallation, doch das Übertragen gemäß seiner Struktur half bei meiner Installation nicht. Beim Aktivieren des Modules kam immer der Hinweis, dass die library nicht gefunden wird.

Nun begann eine Odyssee; die Installation sollte nicht über das Aktivieren eines Modules über Drupal selbst sondern mittels dem composer ermöglicht werden. Wer oder was ist der composer? Er ist soweit ich es verstanden hab ein skript, das verschiedene php Dateien mit einander vernetzt, Strukturen herstellt, über die dann auf diverse download Orte zugegriffen wird und viele Puzzleteile zusammengeführt werden. Der composer sitzt ab D8.4 mit im System und sorgt bei updates oder neuen Modulinstallationen für Ordnung. Aber: Er fordert für diese Tätigkeit sehr viel Arbeitsspeicher. Mehr als von den meisten webhostern in durchschnittlichen Paketen geboten. (bis zu 4 Gb Spitze)

Es gäbe eine Variante, dem composer seinen riesigen Speicherbedarf abzugewöhnen, nur mir gelang es eben wegen seinem Speicherhunger nicht, das "Reduktionsskript" zu installieren. composer require zaporylie/composer-drupal-optimizations:^1.0

Meine Lösung sah letztlich so aus:

  1. Lokal habe ich mit Hilfe eines Forenusers einen Testserver installiert - https://www.virtualbox.org/wiki/Downloads
  2. darauf einen Linux webserver zum Laufen gebracht und die wichtigsten Befehle erlernt
  3. Der user "sammelzwerg" war so nett und hat mir ein Image eines Linus servers zu Verfügung gestellt und mich im Prozess begeleitet
  4. dann zuerst eine einfache Drupal Installation in Gang gesetzt - die war mein Übungsobjekt z.B. für neue Module installieren, updates machen
  5. dort auch den composer installiert und mit dessen Hilfe diverse updates versucht
  • Meine bereits online befindliche website habe ich lokal heruntergesichert und sie in den Testserver geladen.
  • dann lokal das fehlende Modul (mpdf) über den composer Befehl: composer require mpdf/mpdf erst lokal installiert,
  • mir gemerkt, was sich in meinem Verzeichnis geändert hat,
  • dann experimentell herausgefunden, dass der "Vendor" (mit dem neu installierten mpdf) hochgeladen, sprich altt gegen neu getauscht werden muss
  • und im root composer.lock, composer.json getauscht (worin das neu installierte mpdf Modul eingetragen ist)

So hat es letztlich geklappt. Einfachere Module können weiterhin direkt in Drupal installiert und aktiviert werden - Komplexeres werde ich mit der beschriebenen Prozedur immer erst lokal updaten und dann hochladen. Es dauert zwar eine Weile, klappt aber.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 4 Stunden
  • Hey danke
    vor 1 Tag 23 Stunden
  • Update: jetzt gibt's ein
    vor 2 Tagen 17 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 3 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 6 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 36 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association