Entwicklung und Datenbanken
Alle Konfigurationsparameter und -werte der verwendeten PHP-Version anzeigen
Oft ist es hilfreich, die verwendete PHP-Konfiguration einzusehen, sei es, um den Wert bestimmter Parameter zu prüfen, die Konfiguration mit einer anderen Umgebung zu vergleichen oder zu kontrollieren, ob vorgenommene Änderungen wirksam sind.
Sehen Sie sich die Informationen zuerst im PHP-Bereich von cPanel an oder führen Sie php -i aus, wenn Sie die Terminal-Umgebung brauchen. Das Terminal zeigt PHP CLI: Es belegt nicht die tatsächliche Konfiguration einer Webanfrage. Diese Methoden veröffentlichen keine Pfade, Umgebungsvariablen oder Moduldetails unter einer aus dem Internet erreichbaren URL.
Müssen Sie gezielt die Konfiguration des PHP prüfen, das die Website ausliefert, und gibt es keine Alternative, legen Sie vorübergehend eine Datei an, die durch zusätzliche Authentifizierung geschützt oder auf Ihre IP beschränkt ist:
<?php phpinfo();
Rufen Sie sie über HTTPS auf, führen Sie die Prüfung durch und löschen Sie den Endpunkt sofort. Verlinken Sie ihn nicht, behalten Sie ihn nicht für spätere Tests und teilen Sie nicht die vollständige Ausgabe: phpinfo() kann interne Pfade, Versionen, Header und Umgebungsvariablen offenlegen, die für Angreifer nützlich sind.
Nur den benötigten Wert abfragen
Um im Terminal eine Option zu prüfen, ohne die gesamte Konfiguration auszugeben:
php -r 'echo PHP_VERSION, PHP_EOL; echo ini_get("memory_limit"), PHP_EOL;'
Wenn Sie es über das Web prüfen müssen, verwenden Sie einen geschützten Test im selben Ordner der Anwendung. Zum Beispiel:
<?php header('Content-Type: text/plain; charset=UTF-8'); echo 'PHP: ', PHP_VERSION, PHP_EOL; echo 'memory_limit: ', ini_get('memory_limit'), PHP_EOL;
Dieses Fragment enthält keinen Zugriffsschutz: Richten Sie ihn vorher ein und löschen Sie die Datei danach. Verwenden Sie keinen anderen Ordner, wenn Sie eine PHP-Regel pro Verzeichnis prüfen.
In phpinfo() zeigt Local Value den in diesem Kontext angewendeten Wert und Master Value den Basiswert. Dass sie sich unterscheiden, kann bei einer Anpassung normal sein. Prüfen Sie vor dem Vergleich zweier Ergebnisse auch den Interpreter und die geladenen Konfigurationsdateien.
Senden Sie dem Support nicht die vollständige Ausgabe, wenn der Name der Option, der Wert und der Kontext (Web oder Terminal) genügen. Wenn Sie mehr Informationen teilen müssen, prüfen Sie vorher, dass sie keine Zugangsdaten oder Daten der Anfrage enthalten.
Das könnte Ihnen auch helfen
- PHP – Version, Module und Grundkonfiguration wählen Ändern Sie die PHP-Version, aktivieren oder deaktivieren Sie Module und passen Sie die häufigsten Li...
- PHP-Optionen mit dem Selektor oder der .htaccess ändern Ändern Sie unterstützte PHP-Direktiven im Selektor von cPanel oder, wenn der Handler es zulässt, mit...
- PHP-Version einer Website mit Prüfung und Rückkehrmöglichkeit ändern Ändern Sie im Kundenbereich die PHP-Version einer Website oder die Standardversion Ihres Hostings, m...
- PHP-Version einer mit Deploy+ veröffentlichten Website Warum der Kundenbereich die PHP-Version nicht für einen Ordner festlegt, den Deploy+ veröffentlicht,...
Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.