Kapitel 14 · 14.4
PHP Instellingen in DirectAdmin oder Select PHP version: was ist der Unterschied?
Im Menü von DirectAdmin gibt es zwei Bereiche für PHP: PHP Instellingen unter Hauptfunktionen und Select PHP version unter Zusatzfunktionen. Sie ähneln einander, funktionieren aber unterschiedlich.
| Select PHP version | PHP Instellingen | |
|---|---|---|
| Wo im Menü? | Zusatzfunktionen | Hauptfunktionen |
| Wofür? | Ihr gesamtes Paket, pro PHP-Version | Eine Domain (wählen Sie die Domain oben rechts) |
| PHP-Version wählen | Ja | Nein |
| Erweiterungen ein- und ausschalten | Ja | Nein |
| Optionen wie upload_max_filesize | Ja, alle wichtigen Optionen | Eine begrenzte Liste, als Ausnahme für eine Domain |
| Wann verwenden Sie es? | Fast immer | Nur wenn eine Domain einen anderen Wert benötigt als der Rest Ihres Pakets |
PHP Instellingen verwenden
Mit PHP Instellingen fügen Sie für eine Domain einen Override hinzu: eine Einstellung, die für diese Domain anders ist als das, was Sie in Select PHP version eingestellt haben.
- Wählen Sie oben rechts die Domain (siehe Arbeiten mit mehreren Domains: der Domainwähler).
- Klicken Sie unter Hauptfunktionen auf PHP Instellingen.
- Wählen Sie unter Override hinzufügen (1) bei Einstellung die Einstellung, zum Beispiel display_errors.
- Wählen oder tippen Sie bei Wert den Wert und klicken Sie auf Hinzufügen.

Der Override erscheint danach oben in der Liste, mit der Einstellung und dem Wert. Möchten Sie den Wert ändern, wählen Sie einen anderen Wert und klicken Sie auf OPSLAAN. Mit Löschen entfernen Sie ihn wieder. Eine Änderung wirkt nach etwa einer Minute.

Welche Einstellungen Sie wählen können, sehen Sie in der Liste bei Einstellung. Dazu gehören unter anderem display_errors, error_reporting, file_uploads, include_path und log_errors.

Welche hat Vorrang?
Gibt es für eine Domain einen Override bei PHP Instellingen, dann gilt dieser für diese Domain, unabhängig davon, was in Select PHP version eingestellt ist. Wir haben das getestet: Mit display_errors deaktiviert in Select PHP version und einem Override Op bei PHP Instellingen ist display_errors für diese Domain aktiviert. Das ist praktisch als Ausnahme, kann aber auch verwirrend sein: Sie erhöhen einen Wert in Select PHP version und es passiert nichts. Schauen Sie dann immer bei PHP Instellingen nach, ob dort ein alter Override besteht.
Tipp: Halten Sie es einfach. Stellen Sie alles in Select PHP version ein und verwenden Sie PHP Instellingen nur, wenn es wirklich nötig ist. So wissen Sie immer, wo Sie nachschauen müssen.
Und die PHP-Version bei einer Domain?
Die PHP-Version wählen Sie nur in Select PHP version, für das gesamte Paket. Möchten Sie einem Verzeichnis oder einer Subdomain eine andere Version zuweisen, geht das mit einer Zeile in .htaccess (siehe PHP-Einstellungen pro Verzeichnis und über .htaccess).
