Einrichten einer PHP-5-Entwicklungsumgebung

Vor gut einen Monat ist PHP 5.0 endlich erschienen. Diese neuste Version der schon immer äußerst funktionsreichen Scriptsprache bringt eine Vielzahl von Änderungen mit sich, die sowohl von Anfängern als auch von erfahrenen Programmieren begrüßt werden dürften: eine integrierte SQLite-Datenbank, eine konsistentere Implementierung der XML-API durch libxml2, ein überarbeitetes Objektmodell sowie eine brandneue Zend Engine.

Somit wird man sicherlich PHP 5.0 für die Entwicklung einsetzen wollen. Und da man es dafür ohnehin kompilieren und installieren muss, bietet es sich an, gleich die gesamte LAMP-Entwicklungsumgebung (Linux, Apache, MySQL, PHP) auf den neusten Stand zu bringen. Denn immerhin gab es in den vergangenen Monaten eine Reihe neuer Versionen: MySQL 4.1.3 mit Unterstützung für Zeichensätze, Collations, Subqueries und Transaction Savepoints, Apache 2.0 ist stabil und beim Linux-Anbieter wartet garantiert auch schon eine neue Distribution, die man unbedingt ausprobieren muss.

In diesem Artikel wird die Einrichtung einer topaktuellen Entwicklungsumgebung für Web-Scripting mit PHP beschrieben, unter Verwendung von PHP 5.0, Apache 2.0 und MySQL 4.1.3.

Grundlagen

Eine installierte und funktionsfähige Version von Linux wird vorausgesetzt. Man sollte auch überprüfen, dass ein funktionierender C-Compiler vorhanden ist, der unbedingt gebraucht wird.

Überdies ist es wichtig, dass sämtliche relevante Software heruntergeladen zur Verfügung steht:

  • die neueste Binärversion von MySQL (derzeit MySQL 4.1.3-beta), erhältlich von MySQL.com
  • die neueste Version von PHP (derzeit PHP 5.0.0), von php.net
  • die neueste Version von Apache 2 (derzeit Apache 2.0.50), von apache.org

Wichtiger Hinweis: Zum Zeitpunkt, da dieser Artikel geschrieben wurde, war die Kombination aus Apache 2.0 und PHP 5.0 noch nicht vollständig Thread-sicher und sollte nicht gemeinsam in Produktionssystemen mit hohem Datenaufkommen verwendet werden. Für Entwicklungssysteme ist die Kombination allerdings einsetzbar.

Eventuell benötigt man noch die folgenden zusätzlichen Libraries:

  • die neueste libxml2-Library (derzeit libxml2 2.6.11), von xmlSoft.org
  • die neueste zlib-Library (derzeit zlib 1.2.1), von gzip.org

Diese kopiert man in das Verzeichnis /tmp und entpackt sie wie folgt:



Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Neue Backdoor: Bedrohung durch Malvertising-Kampagne mit MadMxShell

Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.

5 Stunden ago

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

23 Stunden ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

24 Stunden ago

Wie ein Unternehmen, das Sie noch nicht kennen, eine Revolution in der Cloud-Speicherung anführt

Cubbit ist das weltweit erste Unternehmen, das Cloud-Objektspeicher anbietet. Es wurde 2016 gegründet und bedient…

1 Tag ago

Dirty Stream: Microsoft entdeckt neuartige Angriffe auf Android-Apps

Unbefugte können Schadcode einschleusen und ausführen. Auslöser ist eine fehlerhafte Implementierung einer Android-Funktion.

1 Tag ago

Apple meldet Umsatz- und Gewinnrückgang im zweiten Fiskalquartal

iPhones und iPads belasten das Ergebnis. Außerdem schwächelt Apple im gesamten asiatischen Raum inklusive China…

1 Tag ago