PHP/CGI und die Internal Server Errors

Falls er per (F)CGI eingebundene PHP-Interpreter viele “Internal Server Errors” verursacht, sich aber im Apache-Log keine Fehlermeldung findet… dann sollte man nachsehen ob die PHP-Prozesse überhaupt durchlaufen oder aber abstürzen.
Falls nämlich das Kernel-Log von SIGABRTs berichtet und überall Core-Dumps rumliegen, dann kann man sich langes rumschrauben am Logging sparen und stattdessen gleich die fehlerhafte PHP-Extension suchen und neuinstallieren.

statische Bibliotheken

Statische C Bibliotheken sind was tolles, denn wenn Funktionen fehlen dann gibt es beim Kompilieren schon eine Fehlermeldung.

Wenn man diese Fehlermeldung ‘umgeht’ indem man die Bibliothek nur dynamisch baut, dann kompiliert alles fein; aber weil die Funktionen weiterhin fehlen, tritt der Fehler dann eben zur Laufzeit auf und man kann umsomehr Stunden mit Debuggen und Suchen verbringen.  :-|

Sommernachtkino

Ein Dutzend Filme, ungeordnet, die ich gerne nochmal im Kino sehen möchte: Read the rest of this entry »

Ganz schön warm

Bei diesem Wetter frage ich mich für welche Temperaturgradienten aktuelle Consumer-Hardware so spezifiziert ist…

Oder anders formuliert: Wenn mich am EeePC der Lüfter nervt, kann ich dann einfach einen Kälte-Akku aus dem Eisfach drunterlegen?

DTA-Leser

Das PEAR-DTA-Paket bekommt zur Zeit eine Lese-Funktion, um DTA/DTAZV-Dateien auch einlesen zu können.

Mit dem DTA-Leser stelle ich nun ein Beispielskript online um Dateien entgegenzunehmen und ihren Inhalt anzuzeigen. Ist in einigen Situationen recht nützlich…

M0n0wall vs. pfSense vs. NanoBSD

Recently I replaced my office’s filtering network bridge which still ran on an old FreeBSD 4.11 box for the last eight years or so. The new system is based on a Soekris 5501, and because it took some time to choose the right software I decided to publish my notes on the tested BSD firewall products.
Read the rest of this entry »

New Mailman Logo

GNU Mailman Logo

I like the new logo for Mailman.

Tips for handling big SQL dumps

Recently I had to work with SQL dumps to recover a database server and to update a MySQL installation. Because complete SQL dumps are too big to handle them with diff and vi (with enough memory vim actually works on large files, but it is really slow) I needed more traditional tools to compare them and to extract only the parts I needed.

Read the rest of this entry »