Trouver des fonctions PHP activées dans votre hébergement WordPress à l'aide de phpinfo()

Publié: 2023-07-11

WordPress fonctionne sur PHP, donc en tant que développeur WordPress, il est important de comprendre les fonctions PHP activées sur le serveur qui héberge votre ou vos sites.

Vous avez besoin de mettre en place un plugin ou de configurer une application sur un site WordPress et vous vous demandez si une certaine fonction ou bibliothèque PHP est activée sur votre serveur (par exemple cURL) ?

Dans ce didacticiel, nous allons vous montrer un moyen rapide et facile de trouver des fonctions PHP activées sur votre serveur à l'aide de la fonction phpinfo() dans WordPress. Nous fournissons également un glossaire complet de ces fonctions PHP à titre de référence et pour vous aider à mieux comprendre le backend de vos sites WordPress.

Ce didacticiel rapide couvre les éléments suivants :

  • Qu'est-ce que phpinfo() ?
  • Comment trouver des fonctions PHP activées sur votre serveur à l'aide de phpinfo()
  • Glossaire des fonctions PHP

Qu'est-ce que phpinfo() ?

La fonction phpinfo() est une fonction PHP intégrée qui fournit une longue liste d'informations détaillées sur les paramètres d'installation et de configuration de PHP sur votre serveur, y compris toutes les extensions chargées.

Lorsque phpinfo() est appelé et exécuté, il génère une page HTML complète qui affiche divers aspects de l'environnement PHP, y compris la version PHP, les extensions, les directives, les variables d'environnement, etc.

La fonction phpinfo() génère des informations sous forme de tableau, ce qui facilite la navigation et la compréhension de la configuration PHP. Cette connaissance vous permet de tirer parti des fonctions disponibles sur votre environnement d'hébergement et d'optimiser votre processus de développement WordPress.

Les informations affichées par phpinfo() peuvent être classées en différentes sections qui fournissent des détails spécifiques sur un aspect particulier de l'environnement PHP.

Certaines informations courantes que vous pouvez trouver en utilisant phpinfo() incluent :

1. Version PHP : La version de PHP en cours d'exécution sur le serveur.
2. Paramètres de configuration : Divers paramètres et directives définis dans le fichier de configuration PHP (php.ini).
3. Extensions : Une liste des extensions PHP chargées et leurs configurations.
4. Variables d'environnement : Variables d'environnement du serveur et leurs valeurs.
5. Variables PHP : Informations sur les variables PHP prédéfinies, telles que `$_SERVER`, `$_GET`, `$_POST`, etc.
6. En-têtes HTTP : En-têtes de requête et de réponse HTTP.

Pour une liste de toutes les fonctions PHP activées sur votre serveur, consultez le tutoriel ci-dessous.

Remarques:

  • Utilisez phpinfo() avec prudence. Bien qu'il fournisse des informations précieuses à des fins de développement et de dépannage, il ne doit pas rester accessible sur un serveur de production. Après avoir obtenu les informations nécessaires, nous vous recommandons de supprimer ou de commenter l'appel de fonction phpinfo() pour des raisons de sécurité.
  • Si vous avez seulement besoin de savoir quelle version de PHP votre serveur exécute actuellement, vous pouvez ignorer le didacticiel ci-dessous et simplement accéder à l'onglet Hébergement > Présentation dans The Hub.
L'écran Hub - Présentation de l'hébergement - Informations sur la version de PHP.
Vérifiez quelle version de PHP votre serveur exécute depuis The Hub

Comment trouver des fonctions PHP activées sur votre serveur à l'aide de phpinfo()

En suivant les étapes décrites dans ce tutoriel, vous apprendrez à récupérer facilement une liste d'informations montrant toutes les fonctions et extensions PHP activées sur votre serveur.

Pour ce tutoriel, nous allons vous montrer comment accéder à la liste des fonctions PHP pour un site WordPress mis en place sur un hébergement WPMU DEV. Notez que différents environnements d'hébergement peuvent utiliser différents outils et méthodes pour afficher ces informations. Contactez votre support d'hébergement si vous avez des questions ou avez besoin d'aide.

Étape 1 : Accédez aux fichiers de votre site WordPress

Pour commencer, vous devez pouvoir accéder aux fichiers du site WordPress stockés sur votre serveur. Vous pouvez le faire via FTP ou en utilisant notre outil de gestion de fichiers.

Étape 2 : Créer un fichier PHP

Ensuite, créez un fichier PHP à l'aide d'un éditeur de texte et ajoutez la fonction phpinfo() illustrée ci-dessous :

<?php
phpinfo();

Vous pouvez nommer ce fichier PHP comme bon vous semble. Dans l'exemple ci-dessous, nous avons nommé le fichier 'info.php' (remarque : évitez d'utiliser un nom de fichier existant trouvé dans le dossier racine de votre installation WordPress pour éviter d'écraser le fichier d'origine).

Fichier PHP
Créez un fichier PHP pour appeler la fonction phpinfo().

Enregistrez votre fichier PHP et fermez votre éditeur de texte.

Étape 3 : téléchargez le fichier sur votre serveur

Localisez le répertoire racine de votre installation WordPress, où se trouvent les fichiers principaux tels que wp-config.php et index.php, et téléchargez votre fichier dans ce dossier.

Comme mentionné précédemment, vous pouvez le faire facilement en utilisant notre outil Gestionnaire de fichiers.

Gestionnaire de fichiers
Téléchargez le fichier dans le répertoire racine d'installation de WordPress.

Étape 4 : Accéder à la sortie de phpinfo()

Ouvrez votre site WordPress dans un navigateur Web et entrez l'URL du fichier PHP téléchargé pour générer un rapport de fonction PHP.

Vous devriez voir les informations PHP affichées. La sortie contiendra des informations détaillées sur la configuration PHP, y compris toutes les fonctions activées sur votre serveur.

Rapport de fonction PHP.
Rapport de fonction PHP.

Étape 5 : Localisez les fonctions PHP activées

Faites défiler la sortie phpinfo() pour trouver une fonction spécifique. En règle générale, vous trouverez une liste de toutes les fonctions PHP activées ainsi que leurs paramètres et configurations respectifs dans la section intitulée "Core".

C'est tout ce qu'on peut en dire!

Reportez-vous à la section Glossaire ci-dessous si vous avez besoin de rechercher l'une des fonctions répertoriées dans votre rapport de fonction PHP généré.

Glossaire des fonctions PHP

Ce glossaire fournit une liste des différentes fonctions PHP et de leurs applications. N'hésitez pas à ajouter cette page à vos favoris et à l'utiliser comme guide de référence rapide pour mieux comprendre le backend de vos sites WordPress.

Configuration

Cette fonction traite de la configuration de PHP pour qu'il fonctionne avec le serveur Internet et de la définition des paramètres dans vos scripts PHP.

  • bcmath - Ce module permet des mathématiques de précision arbitraires en PHP.
  • calendrier – Cette fonction de PHP permet des conversions entre différents formats de calendrier.
  • cgi-fcgi - Commande pour PHP lorsqu'elle est exécutée en mode CGI ou FastCGI.

Cœur

Ce sont des fonctions et des classes PHP de base qui forment le cœur du langage PHP.

  • ctype - Une bibliothèque de PHP qui vérifie si le type de données d'une variable est un type de caractère valide.
  • curl - Utilisé pour transférer des données avec des URL et constitue l'épine dorsale de plusieurs fonctions en PHP.
  • date - Un groupe de fonctions qui vous permettent de récupérer ou de formater la date et l'heure locales ou GMT en PHP.
  • dom – Une extension PHP qui fournit une API XML DOM (Document Object Model) robuste et puissante.
  • exif - Fonction PHP utilisée pour travailler avec les métadonnées d'image.
  • FFI - Foreign Function Interface est une extension qui fournit un moyen simple d'appeler des fonctions natives, d'accéder à des variables natives et de créer/accéder à des structures de données définies dans des bibliothèques C.
  • fileinfo - Une extension PHP qui vous aide à identifier le type mime d'un fichier.
  • filtre - Cette fonction filtre les données en les validant ou en les assainissant, ce qui aide à sécuriser une application PHP.
  • ftp – FTP Les fonctions PHP aident à établir une connexion à un serveur FTP distant, une partie cruciale du partage de fichiers.
  • gd - Une bibliothèque utilisée pour la création d'images dynamiques.
  • gettext - Une extension visant à l'internationalisation des scripts PHP en fournissant un support de traduction.
  • gmp - Il s'agit d'une extension PHP pour les mathématiques de précision arbitraire.
  • hash – Cette fonction est utilisée pour générer une valeur de hachage à partir d'une chaîne.
  • iconv - Fournit une interface à la bibliothèque GNU iconv, qui permet la conversion des jeux de caractères.
  • igbinary - Une alternative au sérialiseur PHP avec de meilleures performances et une taille plus petite.
  • imagick - Une extension PHP qui permet de travailler avec ImageMagick, une suite logicielle robuste pour créer, éditer et composer des images.
  • imap – Cette fonction fournit une API pour communiquer avec les serveurs de messagerie Internet à l'aide de PHP.
  • intl - Cette extension permet d'effectuer un classement conforme à UCA et un formatage date/heure/nombre/devise en PHP.
  • json - Les fonctions JSON en PHP permettent d'encoder et de décoder les données JSON.
  • ldap – Les fonctions LDAP se connectent, se lient et se déconnectent d'un annuaire LDAP.
  • libxml - Une bibliothèque de base qui offre un ensemble d'API pour manipuler XML, y compris l'analyse de documents XML et la prise en charge d'autres types de documents comme HTML.
  • mbstring - Une extension de gestion de chaîne non binaire qui fournit des fonctions de chaîne spécifiques à plusieurs octets.
  • mcrypt - Fournit une variété de fonctions de cryptage.
  • memcache - Le module Memcache fournit une interface procédurale et orientée objet pratique pour le système de mise en cache d'objets à mémoire distribuée, hautes performances et memcached, de nature générique mais destiné à être utilisé pour accélérer les applications Web dynamiques en allégeant la charge de la base de données.
  • memcached - Une extension pour s'interfacer avec memcached via la bibliothèque libmemcached.
  • msgpack - Fournit une interface à msgpack.org, qui est une bibliothèque de sérialisation d'objets efficace basée sur les binaires.
  • mysqli - Un pilote de base de données utilisé pour interagir avec les bases de données MySQL.
  • mysqlnd - C'est le pilote natif MySQL pour PHP.
  • openssl - Une fonction PHP robuste utilisée pour générer et vérifier des signatures numériques.
  • pcre – Fournit des fonctions pour les 'expressions régulières compatibles perl'.
  • PDO - PHP Data Objects est une couche d'accès à la base de données fournissant une méthode uniforme d'accès à plusieurs bases de données.
  • pdo_mysql - Un pilote qui implémente l'interface PHP Data Object (PDO) pour permettre l'accès aux bases de données MySQL.
  • Phar - Un format d'archive combiné à une bibliothèque d'exécution pour aider à créer et à charger des applications PHP regroupées dans un seul fichier.
  • posix - Accesseurs aux appels système POSIX (Unix).
  • readline - Fournit des capacités d'édition de ligne interactives et des fonctions d'historique.
  • redis - Une extension PHP pour l'interfaçage avec Redis, un service de stockage clé-valeur haute performance.
  • Réflexion - Une extension PHP, permet l'inspection et la rétro-ingénierie des programmes PHP en utilisant un processus appelé "réflexion".
  • session – Cette fonction permet la gestion des sessions utilisateur.
  • shmop - Une interface simple pour accéder aux segments de mémoire partagée en PHP.
  • SimpleXML – Une extension qui simplifie le travail de lecture des fichiers XML.
  • soap – SoapClient est une classe PHP intégrée fournissant des méthodes pour envoyer des requêtes SOAP et recevoir des réponses SOAP à partir d'une URL.
  • sockets – Les fonctions de socket PHP vous permettent de créer et de gérer des sockets réseau, des communications réseau de bas niveau entre les serveurs.
  • sodium – Sodium est une bibliothèque logicielle moderne et facile à utiliser pour le chiffrement, le déchiffrement, les signatures, le hachage de mot de passe et plus encore.
  • SPL - La bibliothèque PHP standard (SPL) est une collection d'interfaces et de classes qui font partie du noyau PHP.
  • standard - Ce sont des fonctions et des classes intégrées fournies par PHP qui ne reposent pas sur des dépendances externes ou des extensions PHP.
  • sysvmsg - Il fournit une interface aux files d'attente de messages System V.
  • sysvsem - Offre un accès aux sémaphores de style POSIX.
  • sysvshm – Fournit des fonctions de mémoire partagée.
  • tokenizer - Les fonctions de tokenizer fournissent une API qui permet de convertir le code source PHP en un tableau de jetons.
  • xml – Les fonctions d'analyseur XML (eXtensible Markup Language) vous permettent d'analyser des documents XML.
  • xmlreader - Une extension qui extrait les données et les repousse à nouveau.
  • xmlrpc - Implémentation PHP du protocole XML-RPC utilisé pour échanger des données sur un réseau.
  • xmlwriter – Une extension pour créer des documents XML en utilisant un simple style « de type constructeur ».
  • xsl – XSL est un langage permettant d'exprimer des feuilles de style pour transformer des documents XML en d'autres documents XML.
  • Zend OPcache - Un composant open source qui améliore les performances de PHP en stockant le bytecode de script précompilé dans la mémoire partagée, supprimant ainsi le besoin pour PHP de charger et d'analyser les scripts à chaque requête.
  • zip - L'extension PHP zip est utilisée pour lire, écrire et manipuler des archives zip.
  • zlib - Fournit un accès à la bibliothèque de compression zlib.

Modules supplémentaires

Ce sont les composants logiciels ou bibliothèques sous-jacents qui ajoutent diverses fonctionnalités au langage de script PHP.

Environnement

Impliqué dans la mise en place, la configuration et la gestion de l'environnement d'exécution PHP.

Variables PHP

Ceux-ci servent à stocker des données qui peuvent être modifiées lors de l'exécution de votre script.

Faites-le vous-même ou utilisez notre équipe d'assistance

Apprendre PHP améliorera votre capacité à dépanner, modifier et optimiser votre site WordPress.

J'espère que ce tutoriel vous sera utile si vous avez besoin de faire une recherche rapide des fonctions PHP activées de votre serveur. Bien sûr, si vos sites WordPress sont hébergés avec WPMU DEV, vous pouvez toujours contacter notre équipe d'assistance 24h/24 et 7j/7 pour obtenir une assistance experte sur tout ce qui concerne WordPress et l'hébergement, ou obtenir des réponses instantanées avec notre assistant alimenté par l'IA.

Et rassurez-vous, notre hébergement est configuré pour fonctionner avec à peu près tous les plugins, applications et configurations WordPress.

Avez-vous déjà utilisé cette méthode pour rechercher les fonctions PHP activées sur votre serveur ? Partagez votre opinion dans les commentaires ci-dessous.