Mit phpinfo() aktivierte PHP-Funktionen in Ihrem WordPress-Hosting finden

Veröffentlicht: 2023-07-11

WordPress läuft auf PHP. Als WordPress-Entwickler ist es daher wichtig, die PHP-Funktionen zu verstehen, die auf dem Server aktiviert sind, der Ihre Site(s) hostet.

Müssen Sie ein Plugin einrichten oder eine Anwendung auf einer WordPress-Site konfigurieren und fragen sich, ob eine bestimmte PHP-Funktion oder -Bibliothek auf Ihrem Server aktiviert ist (z. B. cURL)?

In diesem Tutorial zeigen wir Ihnen eine schnelle und einfache Möglichkeit, mithilfe der Funktion phpinfo() in WordPress aktivierte PHP-Funktionen auf Ihrem Server zu finden. Wir stellen außerdem ein umfassendes Glossar dieser PHP-Funktionen als Referenz zur Verfügung und helfen Ihnen, das Backend Ihrer WordPress-Sites besser zu verstehen.

Dieses kurze Tutorial behandelt Folgendes:

  • Was ist phpinfo()?
  • So finden Sie aktivierte PHP-Funktionen auf Ihrem Server mit phpinfo()
  • PHP-Funktionsglossar

Was ist phpinfo()?

Die Funktion phpinfo() ist eine integrierte PHP-Funktion, die eine lange Liste detaillierter Informationen über die PHP-Installations- und Konfigurationseinstellungen auf Ihrem Server bereitstellt, einschließlich aller geladenen Erweiterungen.

Wenn phpinfo() aufgerufen und ausgeführt wird, generiert es eine umfassende HTML-Seite, die verschiedene Aspekte der PHP-Umgebung anzeigt, einschließlich PHP-Version, Erweiterungen, Direktiven, Umgebungsvariablen und mehr.

Die Funktion phpinfo() gibt Informationen in einem Tabellenformat aus und erleichtert so die Navigation und das Verständnis der PHP-Konfiguration. Dieses Wissen ermöglicht es Ihnen, die verfügbaren Funktionen Ihrer Hosting-Umgebung zu nutzen und Ihren WordPress-Entwicklungsprozess zu optimieren.

Die von phpinfo() angezeigten Informationen können in verschiedene Abschnitte kategorisiert werden, die spezifische Details zu einem bestimmten Aspekt der PHP-Umgebung bereitstellen.

Zu den allgemeinen Informationen, die Sie mit phpinfo() finden können, gehören:

1. PHP-Version : Die Version von PHP, die auf dem Server ausgeführt wird.
2. Konfigurationseinstellungen : Verschiedene Einstellungen und Anweisungen, die in der PHP-Konfigurationsdatei (php.ini) definiert sind.
3. Erweiterungen : Eine Liste der geladenen PHP-Erweiterungen und ihrer Konfigurationen.
4. Umgebungsvariablen : Serverumgebungsvariablen und ihre Werte.
5. PHP-Variablen : Informationen zu vordefinierten PHP-Variablen wie „$_SERVER“, „$_GET“, „$_POST“ usw.
6. HTTP-Header : HTTP-Anforderungs- und Antwortheader.

Eine Liste aller auf Ihrem Server aktivierten PHP-Funktionen finden Sie im folgenden Tutorial.

Anmerkungen:

  • Verwenden Sie phpinfo() mit Vorsicht. Obwohl es wertvolle Informationen für Entwicklungs- und Fehlerbehebungszwecke liefert, sollte es nicht auf einem Produktionsserver zugänglich bleiben. Nachdem Sie die erforderlichen Informationen erhalten haben, empfehlen wir aus Sicherheitsgründen, den Funktionsaufruf phpinfo() zu entfernen oder auskommentieren.
  • Wenn Sie nur wissen müssen, welche PHP-Version auf Ihrem Server derzeit ausgeführt wird, können Sie das Tutorial unten überspringen und einfach zur Registerkarte „Hosting“ > „Übersicht“ im Hub gehen.
Der Bildschirm „Hub – Hosting-Übersicht“ – PHP-Versionsinformationen.
Überprüfen Sie im The Hub, welche PHP-Version auf Ihrem Server läuft

So finden Sie aktivierte PHP-Funktionen auf Ihrem Server mit phpinfo()

Indem Sie die in diesem Tutorial beschriebenen Schritte befolgen, erfahren Sie, wie Sie ganz einfach eine Liste mit Informationen abrufen, die alle aktivierten PHP-Funktionen und -Erweiterungen auf Ihrem Server anzeigen.

In diesem Tutorial zeigen wir Ihnen, wie Sie auf die Liste der PHP-Funktionen für eine WordPress-Site zugreifen, die auf WPMU DEV-Hosting eingerichtet ist. Beachten Sie, dass verschiedene Hosting-Umgebungen möglicherweise unterschiedliche Tools und Methoden zum Anzeigen dieser Informationen verwenden. Wenden Sie sich an Ihren Hosting-Support, wenn Sie Fragen haben oder Hilfe benötigen.

Schritt 1: Greifen Sie auf die Dateien Ihrer WordPress-Site zu

Zunächst müssen Sie auf die auf Ihrem Server gespeicherten Dateien der WordPress-Site zugreifen können. Sie können dies entweder über FTP oder mit unserem Dateimanager-Tool tun.

Schritt 2: Erstellen Sie eine PHP-Datei

Erstellen Sie als Nächstes eine PHP-Datei mit einem Texteditor und fügen Sie die unten gezeigte Funktion phpinfo() hinzu:

<?php
phpinfo();

Sie können dieser PHP-Datei einen beliebigen Namen geben. Im folgenden Beispiel haben wir die Datei „info.php“ benannt (Hinweis: Vermeiden Sie die Verwendung eines vorhandenen Dateinamens aus dem Stammordner Ihrer WordPress-Installation, um ein Überschreiben der Originaldatei zu verhindern).

PHP-Datei
Erstellen Sie eine PHP-Datei, um die Funktion phpinfo() aufzurufen.

Speichern Sie Ihre PHP-Datei und schließen Sie Ihren Texteditor.

Schritt 3: Laden Sie die Datei auf Ihren Server hoch

Suchen Sie das Stammverzeichnis Ihrer WordPress-Installation, in dem sich die Hauptdateien wie wp-config.php und index.php befinden, und laden Sie Ihre Datei in diesen Ordner hoch.

Wie bereits erwähnt, können Sie dies ganz einfach mit unserem Dateimanager-Tool tun.

Dateimanager
Laden Sie die Datei in das Stammverzeichnis der WordPress-Installation hoch.

Schritt 4: Greifen Sie auf die Ausgabe von phpinfo() zu

Öffnen Sie Ihre WordPress-Site in einem Webbrowser und geben Sie die URL der hochgeladenen PHP-Datei ein, um einen PHP-Funktionsbericht zu erstellen.

Die PHP-Informationen sollten angezeigt werden. Die Ausgabe enthält detaillierte Informationen zur PHP-Konfiguration, einschließlich aller aktivierten Funktionen auf Ihrem Server.

PHP-Funktionsbericht.
PHP-Funktionsbericht.

Schritt 5: Suchen Sie die aktivierten PHP-Funktionen

Scrollen Sie in der phpinfo() -Ausgabe nach unten, um eine bestimmte Funktion zu finden. Normalerweise finden Sie im Abschnitt „Kern“ eine Liste aller aktivierten PHP-Funktionen mit ihren jeweiligen Einstellungen und Konfigurationen.

Das ist alles dazu!

Wenn Sie eine der in Ihrem generierten PHP-Funktionsbericht aufgeführten Funktionen nachschlagen müssen, lesen Sie den Abschnitt „Glossar“.

Glossar der PHP-Funktionen

Dieses Glossar bietet eine Liste verschiedener PHP-Funktionen und ihrer Anwendungen. Fühlen Sie sich frei, diese Seite mit einem Lesezeichen zu versehen und sie als Kurzreferenz zu verwenden, um das Backend Ihrer WordPress-Sites besser zu verstehen.

Aufbau

Diese Funktion befasst sich mit der Einrichtung von PHP für die Zusammenarbeit mit dem Internetserver und der Definition von Einstellungen in Ihren PHP-Skripten.

  • bcmath – Dieses Modul ermöglicht Mathematik mit beliebiger Präzision in PHP.
  • Kalender – Diese Funktion von PHP ermöglicht Konvertierungen zwischen verschiedenen Kalenderformaten.
  • cgi-fcgi – Befehl für PHP bei Ausführung im CGI- oder FastCGI-Modus.

Kern

Dabei handelt es sich um grundlegende PHP-Funktionen und -Klassen, die den Kern der PHP-Sprache bilden.

  • ctype – Eine PHP-Bibliothek, die prüft, ob der Datentyp einer Variablen ein gültiger Zeichentyp ist.
  • Curl – Wird zum Übertragen von Daten mit URLs verwendet und ist das Rückgrat mehrerer Funktionen in PHP.
  • Datum – Eine Gruppe von Funktionen, mit denen Sie das lokale oder GMT-Datum und die Uhrzeit in PHP abrufen oder formatieren können.
  • dom – Eine PHP-Erweiterung, die eine robuste, leistungsstarke DOM-XML-API (Document Object Model) bereitstellt.
  • exif – PHP-Funktion zur Arbeit mit Bildmetadaten.
  • FFI – Foreign Function Interface ist eine Erweiterung, die eine einfache Möglichkeit bietet, native Funktionen aufzurufen, auf native Variablen zuzugreifen und in C-Bibliotheken definierte Datenstrukturen zu erstellen bzw. darauf zuzugreifen.
  • fileinfo – Eine PHP-Erweiterung, die Ihnen hilft, den Mime-Typ einer Datei zu identifizieren.
  • Filter – Diese Funktion filtert Daten, indem sie sie entweder validiert oder bereinigt, was zur Sicherung einer PHP-Anwendung beiträgt.
  • ftp – FTP-PHP-Funktionen helfen beim Herstellen einer Verbindung zu einem Remote-FTP-Server, einem entscheidenden Teil der Dateifreigabe.
  • gd – Eine Bibliothek zur dynamischen Bilderstellung.
  • gettext – Eine Erweiterung zur Internationalisierung von PHP-Skripten durch Bereitstellung von Übersetzungsunterstützung.
  • gmp – Dies ist eine PHP-Erweiterung für Mathematik mit beliebiger Präzision.
  • hash – Mit dieser Funktion wird aus einem String ein Hashwert generiert.
  • iconv – Stellt eine Schnittstelle zur GNU-Iconv-Bibliothek bereit, die die Konvertierung von Zeichensätzen ermöglicht.
  • igbinary – Eine Alternative zum PHP-Serializer mit besserer Leistung und geringerer Größe.
  • imagick – Eine PHP-Erweiterung, die die Arbeit mit ImageMagick ermöglicht, einer robusten Software-Suite zum Erstellen, Bearbeiten und Zusammenstellen von Bildern.
  • imap – Diese Funktion stellt eine API für die Kommunikation mit den Internet-Mailservern über PHP bereit.
  • intl – Diese Erweiterung hilft bei der Durchführung einer UCA-konformen Sortierung und Datums-/Uhrzeit-/Zahlen-/Währungsformatierung in PHP.
  • json – JSON-Funktionen in PHP ermöglichen das Kodieren und Dekodieren von JSON-Daten.
  • ldap – LDAP-Funktionen verbinden, binden und trennen von einem LDAP-Verzeichnis.
  • libxml – Eine Basisbibliothek, die eine Reihe von APIs zum Bearbeiten von XML bietet, einschließlich der Analyse von XML-Dokumenten und Unterstützung für andere Dokumenttypen wie HTML.
  • mbstring – Eine nicht-binäre String-Verarbeitungserweiterung, die Multibyte-spezifische String-Funktionen bereitstellt.
  • mcrypt – Bietet eine Vielzahl von Verschlüsselungsfunktionen.
  • memcache – Das Memcache-Modul bietet eine praktische prozedurale und objektorientierte Schnittstelle zu memcached, einem leistungsstarken, verteilten Speicherobjekt-Caching-System, das generischer Natur ist, aber für die Beschleunigung dynamischer Webanwendungen durch Verringerung der Datenbanklast gedacht ist.
  • memcached – Eine Erweiterung für die Verbindung mit memcached über die libmemcached-Bibliothek.
  • msgpack – Bietet eine Schnittstelle zu msgpack.org, einer binärbasierten effizienten Objektserialisierungsbibliothek.
  • mysqli – Ein Datenbanktreiber zur Interaktion mit MySQL-Datenbanken.
  • mysqlnd – Es ist der native MySQL-Treiber für PHP.
  • openSL – Eine robuste PHP-Funktion zum Generieren und Überprüfen digitaler Signaturen.
  • pcre – Stellt Funktionen für „Perl-kompatible reguläre Ausdrücke“ bereit.
  • PDO – PHP Data Objects ist eine Datenbankzugriffsschicht, die eine einheitliche Zugriffsmethode auf mehrere Datenbanken bietet.
  • pdo_mysql – Ein Treiber, der die PHP Data Object (PDO)-Schnittstelle implementiert, um den Zugriff auf MySQL-Datenbanken zu ermöglichen.
  • Phar – Ein Archivformat in Kombination mit einer Laufzeitbibliothek, um das Erstellen und Laden von PHP-Anwendungen gebündelt in einer einzigen Datei zu erleichtern.
  • posix – Accessoren auf die POSIX (Unix)-Systemaufrufe.
  • readline – Bietet interaktive Zeilenbearbeitungsfunktionen und Verlaufsfunktionen.
  • redis – Eine PHP-Erweiterung für die Verbindung mit Redis, einem leistungsstarken Schlüsselwert-Speicherdienst.
  • Reflection – Eine PHP-Erweiterung, die die Inspektion und das Reverse Engineering von PHP-Programmen mithilfe eines Prozesses namens „Reflection“ ermöglicht.
  • Sitzung – Diese Funktion ermöglicht die Verwaltung von Benutzersitzungen.
  • shmop – Eine einfache Schnittstelle für den Zugriff auf gemeinsam genutzte Speichersegmente in PHP.
  • SimpleXML – Eine Erweiterung, die das Lesen von XML-Dateien vereinfacht.
  • Soap – SoapClient ist eine in PHP integrierte Klasse, die Methoden zum Senden von SOAP-Anfragen und zum Empfangen von SOAP-Antworten von einer URL bereitstellt.
  • Sockets – PHP-Socket-Funktionen ermöglichen das Erstellen und Verwalten von Netzwerk-Sockets und der Netzwerkkommunikation auf niedriger Ebene zwischen Servern.
  • Natrium – Natrium ist eine moderne, benutzerfreundliche Softwarebibliothek für Verschlüsselung, Entschlüsselung, Signaturen, Passwort-Hashing und mehr.
  • SPL – Die Standard PHP Library (SPL) ist eine Sammlung von Schnittstellen und Klassen, die Teil des PHP-Kerns sind.
  • Standard – Dies sind integrierte Funktionen und Klassen, die von PHP bereitgestellt werden und nicht auf externen Abhängigkeiten oder PHP-Erweiterungen basieren.
  • sysvmsg – Es stellt eine Schnittstelle zu System V-Nachrichtenwarteschlangen bereit.
  • sysvsem – Bietet Zugriff auf Semaphoren im POSIX-Stil.
  • sysvshm – Stellt Shared-Memory-Funktionen bereit.
  • Tokenizer – Die Tokenizer-Funktionen stellen eine API bereit, die die Konvertierung von PHP-Quellcode in ein Array von Tokens ermöglicht.
  • xml – XML (eXtensible Markup Language) Parser-Funktionen ermöglichen das Parsen von XML-Dokumenten.
  • xmlreader – Eine Erweiterung, die Daten einzieht und wieder herausschiebt.
  • xmlrpc – PHP-Implementierung des XML-RPC-Protokolls, das beim Datenaustausch über ein Netzwerk verwendet wird.
  • xmlwriter – Eine Erweiterung zum Erstellen von XML-Dokumenten mit einem einfachen „konstruktorähnlichen“ Stil.
  • xsl – XSL ist eine Sprache zum Ausdrucken von Stylesheets, um XML-Dokumente in andere XML-Dokumente umzuwandeln.
  • Zend OPcache – Eine Open-Source-Komponente, die die PHP-Leistung verbessert, indem vorkompilierter Skript-Bytecode im gemeinsamen Speicher gespeichert wird, wodurch PHP nicht mehr bei jeder Anfrage Skripte laden und analysieren muss.
  • zip – PHP-Zip-Erweiterung wird zum Lesen, Schreiben und Bearbeiten von Zip-Archiven verwendet.
  • zlib – Bietet Zugriff auf die zlib-Komprimierungsbibliothek.

Zusätzliche Module

Dies sind die zugrunde liegenden Softwarekomponenten oder Bibliotheken, die der PHP-Skriptsprache verschiedene Funktionalitäten hinzufügen.

Umfeld

Beteiligt an der Einrichtung, Konfiguration und Verwaltung der PHP-Laufzeitumgebung.

PHP-Variablen

Diese werden zum Speichern von Daten verwendet, die während der Ausführung Ihres Skripts geändert werden können.

Machen Sie es selbst oder nutzen Sie unser Support-Team

Das Erlernen von PHP wird Ihre Fähigkeit verbessern, Fehler auf Ihrer WordPress-Site zu beheben, zu ändern und zu optimieren.

Hoffentlich ist dieses Tutorial hilfreich, wenn Sie schnell nach den aktivierten PHP-Funktionen Ihres Servers suchen müssen. Wenn Ihre WordPress-Sites bei WPMU DEV gehostet werden, können Sie sich natürlich jederzeit an unser 24/7-Supportteam wenden, um fachkundige Unterstützung zu allen Themen rund um WordPress und Hosting zu erhalten, oder sofortige Antworten mit unserem KI-gestützten Assistenten zu erhalten.

Und seien Sie versichert: Unser Hosting ist so konfiguriert, dass es mit nahezu allen WordPress-Plugins, -Anwendungen und -Konfigurationen funktioniert.

Haben Sie diese Methode schon einmal verwendet, um nach aktivierten PHP-Funktionen auf Ihrem Server zu suchen? Teilen Sie Ihre Gedanken in den Kommentaren unten mit.