Autoren-Archiv
PHP Session Garbage Collection in anderen Verzeichnissen unter Ubuntu und Debian
Eben entdeckt: Bei Ubuntu und Debian ist in PHP standardmässig die Garbage Collection deaktiviert. Diese sorgt dafür, das die Sessionfiles für abgelaufene Sessions automatisiert gelöscht werden. Bei Ubuntu und Debian löst ein Cronjob diesen Löschvorgang.
Ein Problem entsteht allerdings, wenn man eigene Verzeichnisse für die Sessionfiles definiert. Hier werden die Files dann nicht gelöscht und bleiben bestehen, was das Verzeichnis – je nach Traffic – schnell auf ein paar Tausende Dateien anwachsen lassen kann.
Um die Garbage Collection in PHP zu aktivieren, muss folgender Eintrag in der php.ini (für Apache unter /etc/php5/apache2/php.ini) geändert werden:
VORHER
;session.gc_probability = 0
session.gc_divisor = 100
NACHHER
session.gc_probability = 1
session.gc_divisor = 100
Diese Änderung bewirkt, das bei jedem hundertsten Start einer Session die Sessionfiles gelöscht werden.
Zusätzlich muss dann noch der Cronjob deaktiviert werden. Hierzu einfach /etc/cron.d/php5 mit dem Editor deiner Wahl bearbeiten und die letzte Zeile auskommentieren:
# /etc/cron.d/php5: crontab fragment for php5
# This purges session files older than X, where X is defined in seconds
# as the largest value of session.gc_maxlifetime from all your php.ini
# files, or 24 minutes if not defined. See /usr/lib/php5/maxlifetime
# Look for and purge old sessions every 30 minutes
#09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm
Was der Grund für diese Deaktivierung bei Ubuntu oder Debian war konnte ich auf die Schnelle nicht herausfinden, werde es aber in einem Update nachliefern.
Wenn in Linux-Distributionen solche Änderungen vorgenommen werden, sollte man aber passende Toolsets liefern, um alle Variationen abzufangen. So ist das nur eine halbe Sache, wenn ich nichts übersehen habe. Der Bug wurde auch schon im Ubuntu-Bugtracker aufgenommen, aber noch keinem zugeordnet.
Weiterführende Links:
Apple iPad – Official HD Video
Das das Apple iPad, ein neues Tablet von Apple, nun offiziell bestätigt ist und released wird, sollte jeder schon gelesen oder gehört haben. Hier aber das erste Promo-Video, falls es einer meiner zwei Leser noch nicht kennen sollte :-) Schönes Teil, das iPad!
Banksy – The Movie (Trailer)
Am 5. März soll der Film in die britischen Kinos kommen. Mehr Infos bei ilovegraffiti.de.
So baut man Prodigys “Voodoo People”
Yeah, der Hammer. Ein paar Samples und schon hat man das Teil in 10 Minuten zusammen. Na ganz so einfach ist es nicht, aber schaut selbst:
Echt grandios! Via mururoar.com.
Gorillaz ft. Mos Def & Bobby Womack – Stylo [2010] Neue Gorillaz-Single out soon!
Einfach nur YEAH und FUNKY, der neue Gorillaz-Song:
Neues Album kommt in diesem Jahr, mehr Infos auf http://gorillaz.com/. Via Testspiel.de
Sollen wir alle in den Steuerstreik gehen?
Untypisch politisch für diesen Blog, dennoch möchte ich hier auf einen ganz tollen Artikel von dem britischen Sänger Billy Bragg auf Freitag.de hinweisen: Warum ich bis auf Weiteres keine Steuern zahlen werde. Besonders beim letzen Absatz habe ich Gänsehaut bekommen und stelle bzw. zitiere diese Frage hier auch:
Was wäre, wenn wir in einer Gesellschaft lebten, in der nicht Banker, sondern Lehrer, Krankenschwestern und Soldaten mit finanziellen Belohungen überschüttet würden? Was wäre, wenn wir ein Finanzsystem hätten, das Fairness belohnt statt Gier? Das ist Ihnen zu utopisch? Nun, wie ist es damit: Was wäre, wenn wir eine politische Partei hätten, die in der Lage wäre, die anstehenden Wahlen zu gewinnen?
Lesepflicht!
Irgendwie brauch es mehr von dieser Sorte, gerade auch hier in Deutschland.
Wie werden eigentlich Hip Hop Beats gemacht? How To Make A Beat.
Hier wird erklärt wie man Hip Hop Beats baut. Klasse Umsetzung, witzige Idee und gute Beats. Da bekommt man ja Lust sich mal wieder an Ableton, Logic oder Cubase zu setzen. Ist zwar ne Zeit her, wär aber mal wieder ne feine Sache oder? Let The Beat Flow!
Via blog.rebellen.
David Fascher – DJ Weltmeister DMC World Champion
Yeah! Das waren noch Zeiten. Damals war ich bei einem Vorentscheid für die DJ-Weltmeisterschaften im Jugendhaus in Aschaffenburg dabei. Ohne Worte, das war noch Spaß: Ein paar Jungs von der Army in Babenhausen haben dazu gerappt, einfach unvergesslich! David Fascher aus Hamburg ist damals Weltmeister geworden, er hat Sachen mit den Turntables angestellt, das glaubt man nur wenn man es sieht – ein Wahnsinn! Sowas gibt es wohl heute in der Qualität nicht mehr. Scratch!




Hola! Ich bin Nico und du liest gerade meinen Blog über Webentwicklung, Webdesign, Linux und alles was mit dem Internet zu tun hat. Seit 1997 entwickle ich Websites und habe in dieser Zeit in den verschiedensten Bereichen gearbeitet. Ob nun Webdesign, Software-Entwicklung, Server-Administration, Marketing und SEO, alles macht Spaß und ergänzt sich wunderbar. Neben diesem Blog betreibe ich noch diverse andere Projekte wie zum Beispiel die