Webserver · 2 min read · Nov 13, 2025
Installation von Lighttpd mit PHP5 und MySQL-Unterstützung auf CentOS 6.0 - Seite 2
5 Konfiguration von Lighttpd und PHP5
Um PHP5 in Lighttpd zu aktivieren, müssen wir zwei Dateien ändern, /etc/php.ini und /etc/lighttpd/lighttpd.conf. Zuerst öffnen wir /etc/php.ini und fügen die Zeile cgi.fix_pathinfo = 1 ganz am Ende der Datei hinzu:
vi /etc/php.ini| [...] cgi.fix_pathinfo = 1 |
Dann öffnen wir /etc/lighttpd/modules.conf und entfernen das Kommentarzeichen vor der Zeile include “conf.d/fastcgi.conf”:
vi /etc/lighttpd/modules.conf| [...] ## ## FastCGI (mod_fastcgi) ## include "conf.d/fastcgi.conf" [...] |
Als nächstes öffnen wir /etc/lighttpd/conf.d/fastcgi.conf…
vi /etc/lighttpd/conf.d/fastcgi.conf… und entfernen das Kommentarzeichen vor der fastcgi.server-Stanza - stellen Sie sicher, dass Sie die Socket-Zeilen auf /tmp/php-fastcgi-1.socket und /tmp/php-fastcgi-2.socket ändern, und beide bin-path-Zeilen müssen den Wert /usr/bin/php-cgi haben:
| [...] fastcgi.server = ( ".php" => ( "php-local" => ( "socket" => "/tmp/php-fastcgi-1.socket", "bin-path" => "/usr/bin/php-cgi", "max-procs" => 1, "broken-scriptfilename" => "enable", ) ), ( "php-tcp" => ( "host" => "127.0.0.1", "port" => 9999, "check-local" => "disable", "broken-scriptfilename" => "enable", ) ), ( "php-num-procs" => ( "socket" => "/tmp/php-fastcgi-2.socket", "bin-path" => "/usr/bin/php-cgi", "bin-environment" => ( "PHP_FCGI_CHILDREN" => "16", "PHP_FCGI_MAX_REQUESTS" => "10000", ), "max-procs" => 5, "broken-scriptfilename" => "enable", ) ), ) [...] |
Dann starten wir Lighttpd neu:
/etc/init.d/lighttpd restart6 Testen von PHP5 / Informationen über Ihre PHP5-Installation
Das Dokumentenstammverzeichnis der Standard-Website ist /srv/www/lighttpd. Wir werden jetzt eine kleine PHP-Datei (info.php) in diesem Verzeichnis erstellen und sie in einem Browser aufrufen. Die Datei zeigt viele nützliche Details über unsere PHP-Installation an, wie die installierte PHP-Version.
vi /srv/www/lighttpd/info.php| |
Jetzt rufen wir diese Datei in einem Browser auf (z.B. http://192.168.0.100/info.php):

Wie Sie sehen, funktioniert PHP5, und es funktioniert über FastCGI, wie in der Server-API-Zeile angezeigt. Wenn Sie weiter nach unten scrollen, sehen Sie alle Module, die bereits in PHP5 aktiviert sind. MySQL ist dort nicht aufgeführt, was bedeutet, dass wir noch keine MySQL-Unterstützung in PHP5 haben.
7 MySQL-Unterstützung in PHP5 erhalten
Um MySQL-Unterstützung in PHP zu erhalten, können wir das Paket php-mysql installieren. Es ist eine gute Idee, auch einige andere PHP5-Module zu installieren, da Sie diese möglicherweise für Ihre Anwendungen benötigen. Sie können nach verfügbaren PHP5-Modulen wie folgt suchen:
yum search phpWählen Sie die benötigten aus und installieren Sie sie wie folgt:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpcJetzt starten wir Lighttpd neu:
/etc/init.d/lighttpd restartLaden Sie jetzt http://192.168.0.100/info.php in Ihrem Browser neu und scrollen Sie wieder zum Abschnitt Module. Sie sollten jetzt viele neue Module dort finden, einschließlich des MySQL-Moduls:

8 Links
- Lighttpd: http://www.lighttpd.net/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- CentOS: http://www.centos.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.