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.php

Jetzt rufen wir diese Datei in einem Browser auf (z. B. http://www.example.com/info.php):

Apache php.ini-Datei

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 restart

Fedora/CentOS:

service httpd restart

Rufen Sie jetzt die info.php-Datei erneut in einem Browser auf (http://www.example.com/info.php):

Verwendung eines benutzerdefinierten php.ini-Pfads mit Apache

Die Zeile für den Pfad zur Konfigurationsdatei (php.ini) sollte jetzt die neue php.ini anzeigen.

4 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.