PHP

Serverprobleme beheben

Probleme mit codierten Zend Guard PHP Dateien

Fatal error: Unable to read XXX bytes in datei.php on line 0 - Anstelle von XXX steht eine Zahl, die unterschiedlich sein kann. - datei.php ist der Name der Datei, mit der die Probleme auftreten. Es gibt zwei mögliche Fehlerursachen dafür: Die Datei wurde nicht binär übertragen Stellen Sie Ihr FTP Programm auf Binär-Übertragung und übertragen Sie...
By Alexander Meindl, last update 30. July 2010 - 11:52

E-Mails zustellen

Mailversand für PHP Anwendungen testen

Um den Mailversand für eine PHP Anwendung zu testen, sollte man in mehreren Stufen vorgehen: Test des Mailversandes auf Betriebsystem Ebene Test des Mailversandes auf PHP Ebene (ohne Anwendung) Test des Mailversandes innerhalb der Anwendung Eine Mail versenden mit dem Betriebssystem Um den Mailversand auf Betriebssystem Ebene zu testen, muss man...
By Alexander Meindl, last update 30. July 2010 - 11:46

APC Optimierung

APC richtig konfigurieren

Wie man APC installiert, kannst Du unter APC installieren nachlesen. Die Standardkonfiguration von APC wird über die php.ini festgelegt. Dies könnte beispielsweise so aussehen: extension="apc.so" apc.enabled=1 apc.file_update_protection=2 apc.optimization=0 apc.shm_size=32 apc.shm_segments=1 apc.gc_ttl=7200 apc.ttl=7200 apc....
By Alexander Meindl, last update 30. July 2010 - 11:44

Automatisierung

Deployment für PHP Projekte

Grundlegende Gedanken zum Deployment Fehler in PHP lassen sich einfach isolieren Deployment findet über einfache Dateien statt: einfach aufspielen und die Anwendung läuft minimale globale Abhängigkeiten einfache Vervielfältigung der Anwendung durch Kopieren von Dateien keine Notwendigkeit Administratoren zu involvieren Funktionierende Anwendungen...
By Alexander Meindl, last update 30. July 2010 - 11:44

Algorithmen

Die hash-Extension als Alternative zu mhash

Ab PHP Version 5.1.2 wird eine neue Extension namens hash mit PHP geliefert. Diese Erweiterung kann als Ersatz für die bisherige Erweiterung mhash angesehen werden. mhash war nie ein fester Bestandteil von PHP, wurde aber schon von einigen Linux Distributionen als PHP Extension angeboten (wie z.B. SuSE oder Gentoo). Hier eine Auflisten der zur...
By Alexander Meindl, last update 30. July 2010 - 11:44

Betriebssystemmittel benutzen

Drupal mit Snow Leopard

Motivation Ziel ist es, Drupal mit möglichst wenig zusätzlicher Software zum laufen zu bekommen - also so viel es geht auf Software aufzubauen, die mit Mac OS X geliefert wird. Mit Mac OS X Snow Leopard wird PHP 5.3 und Apache 2.2 mitgeliefert. Einzige Software die noch fehlt, ist ein MySQL Server. Ich werde hier vorstellen, was man bei der...
By Alexander Meindl, last update 30. July 2010 - 11:42

PHP Anwendungen sicherer machen

Suhosin installieren und konfigurieren

Als Administrator oder Betreiber eines Web-Servers hat man die Aufgabe, den Web-Auftritt lauffähig zu halten und Angreifer abzuwehren. Hierfür empfiehlt sich der Einsatz der PHP Erweiterung Suhosin.
By Alexander Meindl, last update 30. July 2010 - 11:41