Dieser Abschnitt enthält Hinweise und Tipps die sich auf die Installation von PHP speziell für Apache 2.0 auf Unix Systemen beziehen.
Warnung |
Wir empfehlen, in einer Produktionsumgebung kein Threaded MPM mit Apache2 zu verwenden. Verwenden Sie stattdessen das Prefork MPM oder Apache1. Für weitere Informationen und die Gründe lesen Sie bitte den entsprechenden FAQ-Eintrag über die Verwendung von Apache2 mit Threaded MPM. |
Es wird empfohlen, einen Blick auf die Apache Dokumentation zu werfen, um ein grundlegendes Verständnis des Apache 2.0 Servers zu erhalten.
PHP and Apache 2.0.x compatibility notes: The following versions of PHP are known to work with the most recent version of Apache 2.0.x:
These versions of PHP are compatible to Apache 2.0.40 and later.
- PHP 4.3.0 or later available at http://www.php.net/downloads.php.
- the latest stable development version. Get the source code http://snaps.php.net/php5-latest.tar.gz or download binaries for Windows http://snaps.php.net/win32/php5-win32-latest.zip.
- a prerelease version downloadable from http://qa.php.net/.
- you have always the option to obtain PHP through anonymous CVS.
Apache 2.0 SAPI-support started with PHP 4.2.0. PHP 4.2.3 works with Apache 2.0.39, don't use any other version of Apache with PHP 4.2.3. However, the recommended setup is to use PHP 4.3.0 or later with the most recent version of Apache2.
All mentioned versions of PHP will work still with Apache 1.3.x.
Laden Sie die aktuellste Version von Apache 2.0 und eine passende Version von den oben angegebenen Quellen herunter. Dieser Schnelleinstieg behandelt nur die Grundlagen, um mit Apache 2.0 und PHP einzusteigen. Für mehr Informationen lesen Sie bitte die Apache Dokumentation. Versionsnummern wurden hier ausgelassen, um sicherzustellen, dass die Anweisungen nicht inkorrekt sind. Sie müssen die Zeichenkette 'NN' hier mit den zu Ihren Dateien passenden Werten ersetzen.
Wenn Sie den obigen Anweisungen folgen, werden Sie einen laufenden
Apache 2.0 mit Unterstützung für PHP als SAPI-Modul
erhalten. Natürlich existieren für Apache wie PHP weitere
Konfigurationseinstellungen. Verwenden Sie
./configure --help im jeweiligen Quellcodeverzeichnis,
um weitere Informationen zu erhalten. Falls Sie wünschen, eine
Multithreaded-Version von Apache 2.0 zu bauen, müssen Sie das
Standrad MPM-Modul prefork entweder durch
worker oder perchild
ersetzen. Fügen Sie dazu in obigem Schritt 6 an Ihre Konfigurationszeile
entweder die Option --with-mpm=worker
oder --with-mpm=perchild
an.
Denken Sie an die daraus reultierenden Konsequenzen und machen Sie sich
klar, was Sie damit tun. Für mehr Informationen werfen Sie einen Blick
auf die Apache Dokumantation zum Thema
MPM-Module.
Anmerkung: Falls Sie Content Negotiation verwenden wollen, lesen Sie die häufig gestellte Frage zu Apache MultiViews .
Anmerkung: Um eine Multithreaded Version von Apache zu erzeugen, muss Ihr System Threads unterstützen. Dies impliziert, dass Sie PHP mit der experimentellen Zend Thread Safety (ZTS) bauen. Deshalb könnten nicht alle Erweiterungen verfügbar sein. Die empfohlene Einstellung ist es, Apache mit dem prefork MPM-Modul zu bauen.
Zurück | Zum Anfang | Weiter |
Installation auf Unix-Systemen | Nach oben | Caudium |