Durchsuchen nach
Category: Allgemein

PHP: No package ‘libxml-2.0’ found

PHP: No package ‘libxml-2.0’ found

Beim Kompilieren von PHP kam bei mir die Fehlermeldung checking for libxml-2.0 >= 2.9.0… no configure: error: Package requirements (libxml-2.0 >= 2.9.0) were not met: No package ‘libxml-2.0’ found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables LIBXML_CFLAGS and LIBXML_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. make: *** No targets specified and no makefile found. Stop. make: ***…

Weiterlesen Weiterlesen

tar: Mit Wildcards extrahieren

tar: Mit Wildcards extrahieren

Das Programm tar bietet die Möglichkeit an, Dateien aus einem Archiv anhand von Wildcards zu extrahieren. Möchte man z.B. nur Dateien mit der Endung .php aus einem tar-Archive extrahieren, kann man das mit dem zusätzlichen Parameter –wildcards machen: tar -zv –wildcards ‘*.php’ -f archive.tar.gz

tar Archive parallel packen und komprimieren

tar Archive parallel packen und komprimieren

Vor kurzem hab ich gelernt, dass man mit tar Archive auch parallel packen und komprimieren kann. Dazu wird das Programm pigz benötigt. Installation von pigz Installiert wird das Programm unter CentOS mit sudo yum install pigz und unter Ubuntu mit sudo apt install pigz Paralleles archivieren und komprimieren von Dateien Ist pigz installiert, lassen sich Dateien mit tar recht einfach packen und komprimieren. Dazu wird der Parameter –use-compress-program (Kurzform: -I (großes i)) verwendet: tar -c -I pigz -f archive.tar.gz datei1…

Weiterlesen Weiterlesen

Referer Informationen im Request Header deaktivieren

Referer Informationen im Request Header deaktivieren

Wenn man normalerweise auf einen Link klickt, fügt der Browser in dem Request Header eine entsprechende “Referer” Zeile hinzu. Doch nicht immer möchte man, dass die eigene Web Applikationen diese Informationen weiterleitet. Das kann auch aus sicherheitstechnischen Aspekten relevant sein, wenn man nicht zu viel Informationen aus dem internen Netz nach außen geben möchte. Mittlerweile kann der Webserver den Header “Referrer-Policy” setzen um zu verhindern, dass der Browser “Referer” Informationen weiter gibt. Dazu kann man z.B. in der httpd.conf eine…

Weiterlesen Weiterlesen

Uncaught Error: Call to undefined function json_encode()

Uncaught Error: Call to undefined function json_encode()

Beim Aufsetzen eines CentOS 8 Images mit httpd und DokuWiki bekam ich diese Fehlermeldung Fatal error: Uncaught Error: Call to undefined function json_encode() in /var/www/html/dokuwiki/inc/template.php:343 Stack trace: #0 /var/www/html/dokuwiki/lib/tpl/dokuwiki/main.php(22): tpl_metaheaders() #1 /var/www/html/dokuwiki/inc/actions.php(27): include(‘/var/www/html/d…’) #2 /var/www/html/dokuwiki/doku.php(120): act_dispatch() #3 {main} thrown in /var/www/html/dokuwiki/inc/template.php on line 343 Die Lösung dafür war, das Paket php-json auf der Maschine zu installieren: yum install -y php-json

CreateProcess failed: The system cannot find the file specified.

CreateProcess failed: The system cannot find the file specified.

Beim Bau der Bibliothek skia unter Windows bekam ich diese Fehlermeldung: [419/2871] copy ../../third_party/externals/icu/common/icudtl.dat icudtl.dat FAILED: icudtl.dat python …/skia/build/skia/gn/cp.py ../../third_party/externals/icu/common/icudtl.dat icudtl.dat CreateProcess failed: The system cannot find the file specified. ninja: fatal: ReadFile: The handle is invalid. Wie es sich herausgestellt hat, lag das Problem darin, dass ninja versucht hat, Python aufzurufen, Python aber nicht gefunden hat. Genauer gesagt, python.exe. Um die python.exe aus den depot_tools aufrufen zu können, muss man vorher erstmal das Skript update_depot_tools.bat aufrufen (wenn man das…

Weiterlesen Weiterlesen

InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

Meine Ausgangssituation war folgende: Ich hatte eine Ubuntu 18.04 Maschine mit Jenkins darauf. Jenkins war frisch installiert. Nun wollte ich neue Plugins installieren, also bin ich auf die Seite des Plugin-Managers gegangen. Dort habe ich auf den Button Check now geklickt und prompt kam dann diese Fehlermeldung: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200) at java.security.cert.PKIXParameters.(PKIXParameters.java:120) at java.security.cert.PKIXBuilderParameters.(PKIXBuilderParameters.java:104) at sun.security.validator.PKIXValidator.(PKIXValidator.java:89) Caused: java.lang.RuntimeException: Unexpected error at sun.security.validator.PKIXValidator.(PKIXValidator.java:91) at sun.security.validator.Validator.getInstance(Validator.java:179) at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:312) … Wie ich herausgefunden habe, war das Problem,…

Weiterlesen Weiterlesen