Contao Composer

Contao • Jan 17, 2017

In der letzten Zeit erhielt ich immer öfter eine Fatal error Meldung beim Aktualisieren von Erweiterungspaketen über den Composer.
Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 134217728 bytes) in [...] composer/composer.phar/src/Composer/DependencyResolver/Solver.php on line 220

Demnach steht dem Skript zur Installation anscheinende zu wenig RAM Speicher zur Verfügung.
Abhilfe schafft ein Eintrag in die .htaccess die da z.B. lautet
php_value memory_limit 1024M oder, wenn das auch nicht geht: php_value memory_limit 2048M

Danke an das Team von all-inkl für den Support, auf dessen Server das wunderbar geklappt hat.

Ist nur so: Wenn man einen solchen Eintrag in die htaccess macht, sollte man wissen, dass das rekursiv für alle Skripte unterhalb des Verzeichnisses, in der die htaccess liegt, auch gilt. Das heißt, dass alles Skripte unterhalb der .htaccess dürfen bis 2 GB RAM in Anspruch nehmen. Das ist eine Menge Holz, wenn man bedenkt, dass manche Server mit mehreren Kunden nur 4 oder 8 GB insgesamt zur Verfügung haben. Es wäre deshalb ratsam den Eintrag nach der Aktualisierung des Paketes wieder zu entfernen.

Etwas klüger kann es daher sein, wenn man nur dem Installationsskript vom Composer die Erlaubnis gibt, mehr RAM in Anspruch zu nehmen. Die kann man z.B. durch
ini_set(„memory_limit“,-1); erreichen. Hab ich aber selber noch nicht ausprobiert und weiß derzeit auch nicht, in welche Datei man das schreiben müsste.
Deshalb hier nur als Randnotiz vermerkt.

Und noch besser ist es natürlich, wenn der Server Haus aus mehr RAM-Speicher hat.

Und ganz klasse wäre es, wenn die Installation von Erweiterungen üner den Composer so problemlos funktionieren würde wie im alten ER ;-)I

Contao Composer Fatal Error JSON Schema

Contao • Jan 17, 2017

Fatal error: Uncaught exception Composer\Json\JsonValidationException with message „./composer.json“ does not match the expected JSON schema thrown in phar://composer/composer.phar/src/Composer/Json/JsonFile.php on line 183

Troubleshooting:
https://github.com/contao-community-alliance/composer-client/issues/300

Open file composer.json

Change:
„url“: „https?://legacy-packages-via.contao-community-alliance.org/“  to
„url“: „https://legacy-packages-via.contao-community-alliance.org/“

Impressum, Datenschutz, Cookies

Contao , Medienrechtliches , Webdesign • Apr 9, 2015

http://blog.qzminski.com/article/cookiebar-extension.html
Contao Erweiterung, die auf einer Webseite für Besucher die Option einblendet, Cookies zu deaktiveren.

Piwik
=> Einstellungen => Privatsphäre => nicht vergessen die IP zu anonymisieren

https://www.datenschutzbeauftragter-info.de/fachbeitraege/piwik-datenschutzkonform-einsetzen/
Datenschutzkonforme Einbindung von Piwik

http://www.redirect301.de/piwik-optout-iframe.html
Hier wird erklärt, wie man den Piwik iframe in der Datenschutzerklärung dem Look & Feel einer Webseite anpassen kann.

List-style-types in Chrome unter Bootstrap

Allgemein • Nov 17, 2014

Ja, so ist das manchmal. Ein letzter Schliff und da, bei der Liste sitzt aber im Chrome unter Bootstrap das Listenzeichen beim ersten li rechts statt links. Ham wer gelich. Nee, ham wer nicht. Grübel. Grübel. 30 Minuiten, 45 Minuten, 60 Miunten – aaah = Wenn die ul in einer gefloateten Grid-Spalte vom Bootstrap sitzt, muss man dem li float:left geben. Dann wird alles gut.

Contao schneller installieren bei all-inkl.com

Contao • Mrz 9, 2014

Ich bin schon seit vielen Jahren Kunde von all-inkl.com und vor allem wegen dem schnellen, freundlichen und kompetenten Support sehr zufrieden. Dafür nimmt man das eine oder andere, was vielleicht nicht so gut läuft, in Kauf. Und das was ich nicht so toll finde ist die langatmige Installation von Contao weil die Zeit, die man zum Hochladen der Software mit FTP braucht, locker ausreicht um zwischendrin ins Fitness-Studio zu gehen, sich mehrere Spiegeleier zu braten oder Freunde zu Kaffee und Kuchen einzuladen. Als jemand, der zum Testen und Ausprobieren immer viele Installationen braucht, ist das schon rehct nervig.

Aber Hilfe naht.
Und zwar gibt es im Contao-Forum einen aufschlussreichen Beitrag und ein Script dazu.

Das Skript funktioniert einwandfrei, ich selber gehe nach der im Forum beschriebenen 2. Anleitung vor.
Allerdings muss man noch ergänzen, dass Contao-Dateien nach dem Entpacken dem Eigentümer www-data zugeschrieben werden, da sie von einem Skript entpackt wurden.
Will man diese Datein aus irgendeinem Grund später löschen, geht das per FTP nicht mehr.
Man kann aber ganz einfach ins KAS gehen und unter „Besitzrechte“ den Eigentümer auf den FTP-User zurücksetzen.
Dabei jedoch unbedingt darauf achten, dass das richtige Verzeichnis ausgeählt ist und den Haken bei „rekursiv“ setzen.

Alles in allem ist diese Methode ein bisschen mit Hin- und Her verbunden, aber die Zeitersparnis ist wirklich enorm.