Server Setup · 1 min read · Dec 07, 2025

So richten Sie Apache2 mit mod_fcgid und PHP5 auf Mandriva 2009.1 ein - Seite 2

4 Testen

Jetzt erstellen wir eine kleine PHP-Testdatei, zum Beispiel auf der Webseite www.example1.com…

vi /var/www/web1/web/info.php

| |

… und rufen Sie diese Datei in einem Browser auf ( http://www.example1.com/info.php). Wenn alles gut geht, sollte die Ausgabe ähnlich wie folgt aussehen, und Sie sollten CGI/FastCGI in der Server-API-Zeile sehen:

5 Benutzerdefinierte php.ini für jede Webseite

Da jede Webseite ihr eigenes php-fcgi-starter Wrapper-Skript hat, ist es möglich, verschiedene php.ini-Dateien für verschiedene Webseiten zu definieren. Um dies zu demonstrieren, werde ich die Standard-php.ini ( /etc/php.ini) in das Verzeichnis /var/www/web2/ kopieren und www.example2.com die php.ini aus dem Verzeichnis /var/www/web2/ verwenden lassen:

cp /etc/php.ini /var/www/web2/  
chown web2:web2 /var/www/web2/php.ini

(Sie können jetzt /var/www/web2/php.ini nach Ihren Wünschen ändern.)

Dann öffnen wir /var/www/php-fcgi-scripts/web2/php-fcgi-starter…

vi /var/www/php-fcgi-scripts/web2/php-fcgi-starter

… und setzen /var/www/web2/ in die PHPRC-Zeile:

| #!/bin/sh PHPRC=/var/www/web2/ export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=8 exec /usr/bin/php-fcgi |

Laden Sie Apache danach neu:

/etc/init.d/httpd reload

Erstellen Sie eine neue phpinfo();-Datei für www.example2.com…

vi /var/www/web2/web/info.php

| |

… und rufen Sie sie in einem Browser auf ( http://www.example2.com/info.php). Die Zeile “Loaded Configuration File” sollte jetzt /var/www/web2/php.ini anzeigen:

6 Ändern einzelner PHP-Konfigurationseinstellungen

Anstatt eine ganz neue php.ini-Datei an Ihre Webseite zu übergeben, können Sie auch einzelne PHP-Konfigurationseinstellungen im php-fcgi-starter Wrapper-Skript ändern (oder eine Kombination aus beidem verwenden), indem Sie den -d Schalter an die PHP-Ausführungsdatei anhängen. Wenn ich beispielsweise magic_quotes_gpc für die Webseite www.example2.com deaktivieren möchte, würde ich es wie folgt tun:

vi /var/www/php-fcgi-scripts/web2/php-fcgi-starter

| #!/bin/sh PHPRC=/etc/ export PHPRC export PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_CHILDREN=8 exec /usr/bin/php-fcgi -d magic_quotes_gpc=off |

Laden Sie Apache danach neu:

/etc/init.d/httpd reload

Rufen Sie dann das Skript info.php erneut in einem Browser auf ( http://www.example2.com/info.php) und suchen Sie nach der Zeile magic_quotes_gpc - sie sollte jetzt Off anzeigen:

7 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.