getDigital.de - T-Shirts und mehr für Computerfreaks

Category: HTML, PHP,CGI u. Co.

phpMyAdmin funktioniert mit memcache nicht mehr

Posted by – 22. Februar 2012

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 memcache. Beheben kann man dieses Problem sehr schnell und einfach, in dem man in der Datei “/etc/php5/conf.d/memcache.ini” folgende Zeile einfügt:

session.save_handler=”files”

Nach einem Neustart des Webservers funktioniert phpMyAdmin dann wieder wie gewohnt.

  • Category: Howto, HTML, PHP,CGI u. Co. |
  • Tags: , ,
  • 0 CommentsFeed

phpMyAdmin Code Injection

Posted by – 14. Januar 2010

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 Webserver läuft) ausgeführt.

Das Problem tritt nur in den phpMyAdmin Versionen 2.11.9.5 bis 3.1.3.1 auf. Ursache für die Schwachstelle ist die Datei “config.inc.php” im Verzeichnis “/config/”.  In diese Datei kann fremder Code injiziert werden. Die Datei wird beim installieren von phpMyAdmin durch das Script “/ scripts / setup.php” angelegt. Wenn man das “/config”-Verzeichnis löscht,  besteht diese Schwachstelle nicht mehr. Mehr Informationen und ein kleines Script zum testen von phpMyAdmin auf diese Schwachstelle gibt es hier.

  • Category: Howto, HTML, PHP,CGI u. Co., Useful or needless? |
  • Tags: , ,
  • 0 CommentsFeed

UTF-16 nach UTF-8 konvertieren

Posted by – 30. Oktober 2009

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 \"$qfn\": $!\n");

   print while <$fh>;
}
  • Category: Howto, HTML, PHP,CGI u. Co. |
  • 0 CommentsFeed

PHP 5.3.0 für Debian Lenny

Posted by – 29. Juli 2009

Anfang der Woche habe ich entdeckt, daß es auf Dotdeb schon PHP 5.3.0 Preview Pakete für Debian Lenny gibt. Später mal auf einem V-Server testen.

  • Category: Howto, HTML, PHP,CGI u. Co. |
  • 0 CommentsFeed

Blöder PHP-Bug

Posted by – 1. April 2009

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.

  • Category: HTML, PHP,CGI u. Co. |
  • Tags: , , , ,
  • 0 CommentsFeed

Programmieren und Alkohol

Posted by – 12. Oktober 2007

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

  • Category: HTML, PHP,CGI u. Co., Linux u. Software, Muahhahahaha |
  • Tags: ,
  • 0 CommentsFeed

PHP ionCube installieren

Posted by – 24. August 2007

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 folgende Zeilen an die php.ini an. Die befindet sich z. B. unter Debian in /etc/apache2/php5/php.ini

zend_extension = /usr/local/ioncube_loaders_lin_XXX/ioncube_loader_lin_5.2.so

Nun nur den Apache-Dienst neustarten und ionCube wird verwendet. Fertig!

Achtung: Der Include von ionCube muss in der php.ini vor allen anderen zend_extension stehen.

  • Category: Howto, HTML, PHP,CGI u. Co. |
  • Tags: ,
  • 17 CommentsFeed

phpMyAdmin funktioniert nach eAccelerator nicht mehr

Posted by – 21. August 2007

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 der Doku zu eAccelerator habe ich dann entdeckt das man die Extension für bestimmte Verzeichnisse oder vhost deaktivieren kann. Hier der entsprechende Part:

Apache: How can i disable eaccelerator on a particular virtualhost?

Just put php_flag eaccelerator.enable 0 and php_flag eaccelerator.optimizer 0 in a .htaccess file in the document root of the virtualhost or directly inside <Virtualhost> apache section.

  • Category: Howto, HTML, PHP,CGI u. Co. |
  • Tags: , , ,
  • 0 CommentsFeed

PHP4 zum Ende des Jahres abgekündigt

Posted by – 17. Juli 2007

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 aus dem Support genommen wird. Von diesem Zeitpunkt an werden funktionale Bugs in keinem Fall mehr behoben. Auch bei Sicherheitslücken sieht es dann duster aus: In besonderen Einzelfällen werden man noch Updates bereitstellen, heißt es. Im Umkehrschluß bedeutet dies, dass normalerweise auch mit Security Fixes nicht mehr zu rechnen ist. Endgültig das Leben aushauchen wird PHP4 dann am 08.08.2008.

Webmaster und Entwickler tun sich gut daran, bereits jetzt die Migration ihrer Anwendungen auf die Version 5 einzuleiten. Diese ist in weiten Teilen problemlos, einige spezielle Bereiche erfordern allerdings eine Überarbeitung des existierenden Codes – mit ein Grund warum immer noch viele Anwendungen nur unter PHP4 laufen. Für alle Entwickler hat die PHP-Community auch einen Online Migrationsleitfaden für den Umstieg auf die Version 5 bereitgestellt.

Quelle: WHL

  • Category: HTML, PHP,CGI u. Co., Linux u. Software |
  • Tags: , ,
  • 0 CommentsFeed

Viele viele bunte Farben

Posted by – 2. November 2005

Interner LinkFarbübersicht

More…

  • Category: HTML, PHP,CGI u. Co. |
  • Tags:
  • 0 CommentsFeed

Spenden für SelfHTML II

Posted by – 16. Dezember 2003

Externer LinkSelfHTML hatte einen Interner LinkSpendenaufruf für gestartet. Inzwischen sind 17k Euro zusammen gekommen.

More…

  • Category: HTML, PHP,CGI u. Co., Netzwelt, Projekte |
  • Tags: , , ,
  • 0 CommentsFeed

Spenden für SelfHTML

Posted by – 11. Dezember 2003

Das SelfHTML Projekt hat einen Spendenaufruf für neue Hardware gestartet. Wenn ich mir das Guthaben auf dem Spendenkonto so ansehe, muss die Aktion ja schon etwas länger laufen.

  • Category: HTML, PHP,CGI u. Co., Netzwelt, Projekte |
  • Tags: , , , ,
  • 0 CommentsFeed

Auch PHP-Gurus müssen noch was lernen

Posted by – 24. November 2003

php.net kaputt gecodet

More…

  • Category: HTML, PHP,CGI u. Co. |
  • Tags: , ,
  • 0 CommentsFeed