Kapitel 14 · 14.4
PHP-Einstellungen in DirectAdmin oder Select PHP version: was ist der Unterschied?
Im Menü von DirectAdmin gibt es zwei Bereiche für PHP: PHP-Einstellungen unter Hauptfunktionen und Select PHP version unter Zusatzfunktionen. Sie ähneln einander, funktionieren aber unterschiedlich.
| Select PHP version | PHP-Einstellungen | |
|---|---|---|
| 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-Einstellungen verwenden
Mit PHP-Einstellungen 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-Einstellungen.
- 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-Einstellungen, 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-Einstellungen 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-Einstellungen nach, ob dort ein alter Override besteht.
Tipp: Halten Sie es einfach. Stellen Sie alles in Select PHP version ein und verwenden Sie PHP-Einstellungen 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).
