PHP Konfiguration · 1 min read · Oct 22, 2025
So geben Sie eine benutzerdefinierte php.ini für eine Website an (Apache2 mit mod_php)

Dieser kurze Artikel erklärt, wie man eine benutzerdefinierte php.ini für eine Website, die auf Apache2 mit mod_php läuft, angibt. So kann jede Website ihre eigene php.ini haben, anstatt die Standardversion des Servers verwenden zu müssen.
1 Vorbemerkung
Ich verwende hier die Website www.example.com mit dem Dokumentenstamm /var/www/web1/web.
2 Details zu Ihrer PHP-Installation abrufen
Wir werden jetzt eine kleine PHP-Datei (info.php) im Dokumentenstamm erstellen und sie in einem Browser aufrufen. Die Datei zeigt nützliche Details über unsere PHP-Installation an, wie z. B. die verwendete php.ini-Datei.
nano /var/www/web1/web/info.phpJetzt rufen wir diese Datei in einem Browser auf (z. B. http://www.example.com/info.php):

Wie Sie sehen, verwendet die Website derzeit die Datei /etc/php/8.1/apache2/php.ini.
3 Benutzerdefinierte php.ini für eine Website
Ich werde die Standard-p hp.ini (/etc/php/8.1/apache2/php.ini auf Debian/Ubuntu; /etc/php.ini auf Fedora/CentOS) in das Verzeichnis /etc/php/web1/ kopieren und dafür sorgen, dass www.example.com die php.ini aus dem Verzeichnis /etc/php/web1/ verwendet:
Debian/Ubuntu:
mkdir /etc/php/web1/
cp /etc/php/8.1/apache2/php.ini /etc/php/web1/Fedora/CentOS:
mkdir /etc/php/web1/
cp /etc/php.ini /etc/php/web1/(Sie können jetzt /var/www/web1/php.ini nach Belieben anpassen.)
Öffnen Sie dann die vhost-Konfiguration für die Website www.example.com und fügen Sie eine PHPINIDir-Zeile hinzu:
[...]
PHPINIDir /etc/php/web1
[...]
PHPINIDir muss das Verzeichnis enthalten, in dem sich die php.ini-Datei für die Website befindet.
Starten Sie anschließend Apache neu:
Debian/Ubuntu:
service apache2 restartFedora/CentOS:
service httpd restartRufen Sie jetzt die info.php-Datei erneut in einem Browser auf (http://www.example.com/info.php):

Die Zeile für den Pfad zur Konfigurationsdatei (php.ini) sollte jetzt die neue php.ini anzeigen.
4 Links
- Apache: https://httpd.apache.org/
- PHP: https://www.php.net/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.