PHP beziehen
Diese Rubrik behandelt Downloadmöglichkeiten für die verschiedenen Betriebssysteme.
- Woher kann ich PHP beziehen?
- Sind kompilierte Binärversionen verfügbar?
- Woher bekommen ich die Bibliotheken, die benötigt werden, um einige der optionalen PHP-Erweiterungen zu kompilieren?
- Wie bekomme ich diese Bibliotheken zum Laufen?
- Ich habe die aktuellste Version des PHP-Quellcodes vom SVN-Repository heruntergeladen. Was benötige ich jetzt, um PHP auf meinem Windowssystem zu kompilieren?
- Wo finde ich eine Browser Capabilities Datei?
- Was bedeutet "thread safety" beim Herunterladen von PHP?
- Woher kann ich PHP beziehen?
-
Sie können PHP von jedem der Mitglieder des PHP-Netzwerks herunteraden. Diese finden Sie unter » http://www.php.net/. Sie können weiterhin mittels Anonymous-SVN die allerneuste Version des Quellcodes herunterladen. Für weitere Informationen besuchen Sie diese Seite: » http://php.net/svn.php.
- Sind kompilierte Binärversionen verfügbar?
-
Wir bieten nur Binärversionen für Windowssysteme an, da wir PHP nicht für jede größere Linux/Unix-Plattform mit jeder vorstellbaren Kombination an Erweiterungen kompilieren können. Bitte beachten Sie auch, dass viele Linux-Distributionen heutzutage schon PHP integriert haben. Windows Binärdateien können von unserer » Downloadseite heruntergeladen werden, passende Linux-Binärversionen finden Sie auf der Webseite Ihrer Distribution.
- Woher bekommen ich die Bibliotheken, die benötigt werden, um einige der optionalen PHP-Erweiterungen zu kompilieren?
-
Hinweis: Die mit einem * markierten Bibliotheken sind nicht threadsafe und sollten nicht mit PHP als Servermodul in einem multi-threaded Windows Webserver (IIS, Netscape) verwendet werden. Auf Unixsystemen ist diese Unterscheidung bislang unwichtig.
- » LDAP (Unix).
- » LDAP (Unix/Win) : Mozilla Directory (LDAP) SDK
- » free LDAP server.
- » Berkeley DB2 (Unix/Win) : http://www.sleepycat.com/.
- » SNMP* (Unix): .
- » GD* (Unix/Win).
- » mSQL* (Unix).
- » PostgreSQL (Unix).
- » IMAP* (Win/Unix).
- » Sybase-CT* (Linux, libc5) : Available locally.
- » FreeType (libttf):.
- » ZLib (Unix/Win32).
- » expat XML parser (Unix/Win32).
- » PDFLib.
- » mcrypt.
- » mhash.
- » t1lib.
- » dmalloc.
- » aspell.
- » readline.
- Wie bekomme ich diese Bibliotheken zum Laufen?
-
Sie sollten den Anweisungen, die mit der Bibliothek mitgeliefert werden, folgen. Manche dieser Bibliotheken (z.B. die GD Bibliothek) werden automatisch erkannt, wenn Sie das PHP 'configure'-Script ausführen. Andere müssen Sie mittels der '--with-EXTENSION'-Option von 'configure' aktivieren. 'configure --help' liefert Ihnen eine Auflistung.
- Ich habe die aktuellste Version des PHP-Quellcodes vom SVN-Repository heruntergeladen. Was benötige ich jetzt, um PHP auf meinem Windowssystem zu kompilieren?
-
Lesen Sie dazu den Abschnitt PHP unter Windows kompilieren.
- Wo finde ich eine Browser Capabilities Datei?
-
Sie finden eine browscap.ini Datei unter » http://tempdownloads.browserscap.com/.
- Was bedeutet "thread safety" beim Herunterladen von PHP?
-
Thread-Sicherheit bedeutet, dass PHP in einer einer Multithread-Webserver Umgebung wie z.B. Apache2 auf Windows funktioniert. Thread-Sicherheit funktioniert, indem eine lokale Kopie in jedem Thread angelegt wird, so dass die Daten nicht mit anderen Threads kollidieren.
Was muss ich wählen? Wenn Sie PHP als CGI-Version ausgeführen wollen, dann benötigen Sie keine Thread-Sicherheit, da die Binärversion bei jeder Anfrage aufgerufen wird. Für Multithread-Webserver, wie z.B. IIS5 und IIS6 sollten Sie die threaded-Version von PHP nutzen.
