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

Erreichbarkeit im Weihnachtsurlaub weiterhin hoch

Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…

12 Stunden ago

Hacker missbrauchen Google Calendar zum Angriff auf Postfächer

Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…

2 Tagen ago

Bedrohungen in Europa: Schwachstellen in der Lieferkette dominieren

Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…

2 Tagen ago

Bericht: Apple arbeitet an faltbarem iPad

Es kommt angeblich 2028 auf den Markt. Das aufgeklappte Gerät soll die Displayfläche von zwei…

2 Tagen ago

HPE baut Supercomputer am Leibniz-Rechenzentrum

Das System basiert auf Hardware von HPE-Cray und Nvidia. Die Inbetriebnahme erfolgt 2027.

3 Tagen ago

Bund meldet Fortschritte in der Netzversorgung

Die Bundesnetzagentur hat ihr Gigabit-Grundbuch aktualisiert. Drei von vier Haushalten sollen jetzt Zugang zu Breitbandanschlüssen…

3 Tagen ago