phpMyAdmin funktioniert mit memcache nicht mehr

Auf einem System wurde vor einiger Zeit memcache installiert. Erst jetzt stellte sich heraus, das phpMyAdmin nicht mehr funktionierte. Im Error-Logfile des Webservers fande ich folgende Fehlermeldung: PHP Fatal error:  session_start(): Failed to initialize storage module: memcache (path: /var/lib/memcache/) in /usr/share/phpmyadmin/libraries/session.inc.php on line 75 Okay, es liegt also wirklich an…

Weiterlesen

phpMyAdmin Code Injection

Letzte Woche hatte ich es mit einem interessanten Hack zu tun. Auf einem V-Server war über eine Schwachstelle in phpMyAdmin eine Code Injection durchgeführt. Über die Sicherheitslücke wurde per wget ein tar.gz von einem entfernten Server heruntergeladen, im tmp-Verzeichnis entpackt und das Script dann als www-data (User unter dem der…

Weiterlesen

UTF-16 nach UTF-8 konvertieren

Hier ein kleines Perl-Skript mit dem man eine Datei die Datensätze in UTF-16 enthält nach UTF-8 konvertiert. #!/usr/bin/perl # Usage: # utf16to8.pl infile > outfile use strict; use warnings; binmode(STDOUT, ‚:raw:encoding(UTF-8)‘); for my $qfn (@ARGV) { # Assumes the presence of a BOM. open(my $fh, „<:raw:encoding(UTF-16)“, $qfn) or die(„Can’t open…

Weiterlesen

Blöder PHP-Bug

In der Version 5.2 von PHP darf die Extension CURL nicht vor für PGSQL geladen werden. Wir hatten deswegen gestern böse segmentation fault bei PHP-Skripten, die aber auf einem anderen Server ohne Problem liefen. Hier der Bugreport.

Weiterlesen

Programmieren und Alkohol

Vielen dürfte bekannt sein (aus Beobachtungen oder aus eigener Erfahrung), daß mit zunehmendem Blutalkoholspiegel die Fähigkeit zum Programmieren nachläßt. Weniger bekannt ist aber die Tatsache, daß bei 1,3 Promille eine fast singuläre Steigerung der Leistungsfähigkeit eintritt … Näheres dazu im neuen Eintrag auf xkcd.com. Via: Linux an der HHU

Weiterlesen

PHP ionCube installieren

Die Installation von ionCube ist sehr einfach und geht recht schnell. Als erstes muss man sich die Sourcen von hier besorgen und entpacken. cd /usr/local/ wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_XXX.tar.gz tar -xvzf ioncube_loaders_lin_XXX.tar.gz Nun müssen wir PHP nur noch sagen, dass es das ionCube-Modul auch laden und nutzen soll. Dazu hängt man die…

Weiterlesen

phpMyAdmin funktioniert nach eAccelerator nicht mehr

Nachdem ich die Tage eAccelerator installiert habe viel mir dann einige Zeit später auf das phpMyAdmin nicht mehr funktioniert. Um herauszufinden ob es wirklich an eAccelerator liegt, habe ich diese Extension in der php.ini wieder deaktiviert. Wola – phpMyAdmin funktioniert wieder und ich hatte also mit meiner Vermutung recht. In…

Weiterlesen

PHP4 zum Ende des Jahres abgekündigt

Die weit verbreitete Programmiersprache PHP kündigt offiziell das Lebensende der Version 4 an: Ab 31.12.2007 wird nur noch PHP5 weiterentwickelt. Regelmäßige Updates und Sicherheitsbereinigungen gibt es derzeit sowohl für PHP4 als auch für PHP5. Jetzt kündigt das Open Source Projekt an, dass die 4er Versionslinie zum Ende des Jahres offiziell…

Weiterlesen