Jörgs Webnotizen

Zum Hauptmenü

über Linux Debian, LAMP-Server und Webprogrammierung

Datumsformat ISO 8601 in Thunderbird einstellen

Das Datumsformat ISO 8601 lässt sich unter Linux Debian global einrichten, indem zuerst mit dpkg-reconfigure locales als zusätzliche Lokale en_DK.UTF-8 hinzugefügt wird, welche anschließend mit localectl als Zeitformat definiert wird:

localectl set-locale LC_TIME=en_DK.UTF-8

(mehr …)

2 Kommentare

Relaunch von Mozilla Observatory als MDN HTTP Observatory

Wie gestern das MDN Blog bekanntgegeben hat, wurde das Mozilla Observatory Tool, welches seit acht Jahren unter der alten Adresse auf observatory.mozilla.org erreichbar war, durch einen Nachfolger ersetzt. Das neue MDN HTTP Observatory auf developer.mozilla.org ermöglicht wie sein Vorgänger den Scan von Websites, bei welchen insbesondere die korrekte Verwendung von sicherheitsrelevanten HTTP-Headern überprüft wird. (mehr …)

LUKS-Passphrase nur einmal beim Booten von Debian eingeben

Wenn nachträglich ein zweiter Datenträger in eine Debian-Installation eingebunden wird und dieser ebenso wie der erste Datenträger mit LUKS verschlüsselt wird, so ist bei jedem Systemstart zweimal eine Passphrase für die Entschlüsselung des jeweiligen Datenträger einzugeben. Sofern sich die beiden Passphrasen gleichen, kann mit dem Script decrypt_keyctl eine nur einmalige Eingabe erreicht werden. (mehr …)

Benutzerdefiniertes Tracking-OptOut in Matomo 5

Bis zur Version 4 der Webanalyse-Software Matomo konnte ein Widerspruch zum Nutzertracking als Iframe in die Datenschutzerklärung oder in eine separate Widerspruchsseite eingebaut werden. Das Aussehen des Iframes konnte dabei mithilfe des Matomo-Plugins CustomOptOut angepasst werden. In Matomo 5 wird dieses OptOut nicht mehr als Iframe eingebunden, sondern über ein JavaScript, welches im Backend von Matomo erzeugt werden kann. Das hat den Vorteil, dass für die Anpassungen kein extra Plugin mehr notwendig ist. Stattdessen können diese nun direkt über das CSS der eigenen Seite vorgenommen werden. (mehr …)

Noch keine Notwendigkeit für IPv6?

Noch immer gibt es Webhoster, die IPv6 nicht unterstützen. Nun ist der zur Verfügung gestellte Webspace generell über IPv4-Adressen erreichbar, und dieses sollte ja vollkommen ausreichend sein? die dort gehosteten Webseiten sollten für alle Besucher und Suchmaschinen erreichbar sein. Eine zwingende Notwendigkeit für ein Dualstack von IPv4 und IPv6 scheint es demnach noch nicht zu geben? (mehr …)

Log-Level in WordPress einstellen

In der Konfigurationsdatei von WordPress wp-config.php kann eingestellt werden, dass PHP-Fehler ausgegeben oder in einer Datei geloggt werden. Bei der Entwicklung eines Themes oder Plugins empfiehlt sich die Ausgabe direkt auf der Webseite:

define( 'WP_DEBUG', true );

(mehr …)

PHP-FPM lädt alte Dateien?

Das PHP-Modul OPcache beschleunigt die Ausführung von PHP-Scripten, indem es diese vorkompiliert im Arbeitsspeicher vorhält. Unter Debian 12 ist OPCache durch folgende Einstellung in der php.ini standardmäßig aktiviert:

opcache.enable = 1

(mehr …)

Apache Error AH10411

Seit der Version 2.4.54 des Webservers Apache rewritet das Modul mod_rewrite keine Leerzeichen mehr. Im Error-Log wird in so einem Fall dieser Fehler ausgegeben:

AH10411: Rewritten query string contains control characters or spaces

Ausgelöst wird der Fehler beispielsweise durch folgenden Rewrite in der .htaccess oder VirtualHost-Datei: (mehr …)

Script mit async oder defer Attribut in WordPress einbinden

Seit WordPress 6.3 ist es möglich, Scripten, die mit der Funktion wp_enqueue_script() in ein Template oder ein Plugin eingebunden werden, nun auch ein defer oder async Attribut mitzugeben. Im fünften Parameter kann hierzu optional als „strategy“ entweder „defer“ oder „async“ definiert werden, wie im folgenden Beispiel bei der Einbindung der beiden Scripte foo.js und bar.js in ein Template: (mehr …)

Ältere Artikel »