{"id":22599,"date":"2026-08-28T12:55:57","date_gmt":"2026-08-28T10:55:57","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22599"},"modified":"2026-08-28T12:55:57","modified_gmt":"2026-08-28T10:55:57","password":"","slug":"activer-les-extensions-php","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/fr\/hilfe\/webhosting-cpanel\/php-erweiterungen-aktivieren\/","title":{"rendered":"Activer et g\u00e9rer les extensions PHP dans cPanel"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Les extensions PHP ajoutent des fonctionnalit\u00e9s suppl\u00e9mentaires \u00e0 PHP. Des applications telles que WordPress, WooCommerce ou d'autres syst\u00e8mes PHP peuvent n\u00e9cessiter certaines extensions pour que des fonctions individuelles fonctionnent correctement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les extensions PHP typiques sont par exemple <code>curl<\/code>, <code>int.<\/code>, <code>mbstring<\/code>, <code>mysqli<\/code>, <code>fermeture \u00c9clair<\/code> ou <code>bon<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans CURIAWEB-cPanel, vous trouverez diff\u00e9rents outils li\u00e9s \u00e0 PHP. Il est important de faire la distinction entre la version recommand\u00e9e par CURIAWEB <strong>Environnement PHP MultiPHP\/EasyApache<\/strong> et de se distinguer du s\u00e9lecteur PHP CloudLinux \u00e9galement disponible.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Recommandation CURIAWEB :<\/strong> Pour la version PHP d'un site web, tu utilises par principe le <strong>MultiPHP-Manager<\/strong>. Ne changez pas de gestionnaire PHP simplement parce qu'une application exige une extension PHP sp\u00e9cifique.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Qu'est-ce qu'une extension PHP ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP propose d\u00e9j\u00e0 de nombreuses fonctions de base. Des extensions suppl\u00e9mentaires dotent le langage de capacit\u00e9s accrues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une application peut par exemple avoir besoin de fonctionnalit\u00e9s pour :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Connexions de bases de donn\u00e9es<\/li>\n\n\n\n<li>Traitement d'images<\/li>\n\n\n\n<li>Archive ZIP<\/li>\n\n\n\n<li>connexions chiffr\u00e9es<\/li>\n\n\n\n<li>traitement international des caract\u00e8res et des langues<\/li>\n\n\n\n<li>Traitement XML<\/li>\n\n\n\n<li>Connexions HTTP ou API<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Diverses extensions PHP sont utilis\u00e9es \u00e0 cet effet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Extensions PHP typiques<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Extension<\/th><th>T\u00e2che typique<\/th><\/tr><\/thead><tbody><tr><td><code>curl<\/code><\/td><td>Communication avec d'autres serveurs et services web<\/td><\/tr><tr><td><code>bon<\/code><\/td><td>Traitement d'images<\/td><\/tr><tr><td><code>int.<\/code><\/td><td>Internationalisation, langue, formats de nombres et de dates<\/td><\/tr><tr><td><code>mbstring<\/code><\/td><td>Traitement des encodages de caract\u00e8res multi-octets<\/td><\/tr><tr><td><code>mysqli<\/code><\/td><td>Connexion aux bases de donn\u00e9es MySQL\/MariaDB<\/td><\/tr><tr><td><code>openssl<\/code><\/td><td>Fonctions cryptographiques et communication chiffr\u00e9e<\/td><\/tr><tr><td><code>fermeture \u00c9clair<\/code><\/td><td>Traitement des archives ZIP<\/td><\/tr><tr><td><code>XML<\/code><\/td><td>Traitement des donn\u00e9es XML<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Cette table n'est pas une liste compl\u00e8te. Les extensions disponibles et activ\u00e9es d\u00e9pendent de la version de PHP et de la configuration du serveur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Une extension PHP et une version PHP sont deux choses diff\u00e9rentes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une version de PHP et une extension PHP ne doivent pas \u00eatre confondues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplifi\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Version PHP\n\u2192 Environnement d'ex\u00e9cution PHP\n\nExtension PHP\n\u2192 fonctionnalit\u00e9 suppl\u00e9mentaire au sein de cet environnement PHP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple, si une application exige PHP dans une version minimale sp\u00e9cifique et en outre <code>int.<\/code> requis, les deux exigences doivent \u00eatre remplies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CURIAWEB utilise MultiPHP pour les versions de PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour la s\u00e9lection de la version PHP d'un domaine, CURIAWEB recommande :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Logiciel \u2192 MultiPHP-Manager<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C'est l\u00e0 que vous d\u00e9finissez laquelle des versions PHP disponibles votre site web utilise.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous trouverez le mode d'emploi complet sur <a href=\"\/fr\/aide\/hebergement-web-cpanel\/changer-la-version-php\/\">Modifier la version PHP dans cPanel<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi y a-t-il \u00e9galement \u201e Choisir la version PHP \u201c ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans CURIAWEB-cPanel, vous trouverez sous <strong>Logiciel<\/strong> en plus le domaine <strong>S\u00e9lectionner la version PHP<\/strong>. Ceci appartient \u00e0 la gestion PHP de CloudLinux et fournit son propre environnement PHP avec des options de configuration suppl\u00e9mentaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cependant, cela ne signifie pas que vous devez utiliser simultan\u00e9ment le Gestionnaire MultiPHP et le s\u00e9lecteur PHP de CloudLinux pour un m\u00eame site Web.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> MultiPHP\/EasyApache et le s\u00e9lecteur de PHP de CloudLinux sont des gestionnaires de PHP diff\u00e9rents. Vous ne devez pas consid\u00e9rer automatiquement les param\u00e8tres d'un environnement comme ceux de l'autre.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Ne pas changer de gestion PHP \u00e0 cause d'une extension<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si une application indique que, par exemple :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>int.<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ou<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>fermeture \u00c9clair<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">manque, tu ne devrais pas changer la gestion PHP comme premi\u00e8re \u00e9tape.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifie d'abord :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la version de PHP que le site web utilise r\u00e9ellement<\/li>\n\n\n\n<li>quelle extension pr\u00e9cis\u00e9ment est demand\u00e9e<\/li>\n\n\n\n<li>si l'extension est d\u00e9j\u00e0 disponible dans l'environnement PHP utilis\u00e9<\/li>\n\n\n\n<li>si le message d'erreur est r\u00e9ellement actuel<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">1. V\u00e9rifier la version de PHP utilis\u00e9e<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ouvrez dans le cPanel de CURIAWEB :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Logiciel \u2192 MultiPHP-Manager<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recherche le domaine concern\u00e9 et v\u00e9rifie la version PHP attribu\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notez la version utilis\u00e9e.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Conseil pratique :<\/strong> Avant de rechercher une extension PHP pr\u00e9tendument manquante, vous devez toujours savoir quelle version de PHP le site Web concern\u00e9 utilise r\u00e9ellement.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">2. Lire attentivement le message d'erreur de l'application<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si une application signale une extension PHP manquante, notez son nom exact.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un message peut par exemple indiquer de mani\u00e8re explicite qu'une certaine extension n'est pas disponible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le nom exact est alors important, tel que :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>int.<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>mbstring<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>fermeture \u00c9clair<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ou<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>curl<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ne modifiez pas plusieurs composants PHP au hasard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. V\u00e9rifier si le message concerne r\u00e9ellement une extension PHP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ce n'est pas chaque message d'erreur PHP qui indique une extension manquante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une application peut par exemple \u00e9galement \u00e9chouer pour les raisons suivantes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>version PHP non prise en charge<\/li>\n\n\n\n<li>Limite de m\u00e9moire PHP trop basse<\/li>\n\n\n\n<li>autorisation de fichier manquante<\/li>\n\n\n\n<li>Erreur de programmation<\/li>\n\n\n\n<li>fonction PHP manquante<\/li>\n\n\n\n<li>mauvaise configuration de l'application<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez par cons\u00e9quent la formulation du message d'erreur avant de modifier la configuration PHP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. V\u00e9rifier le journal des erreurs (Error Log) en cas d'erreurs PHP ind\u00e9termin\u00e9es<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si le site Web affiche simplement une erreur g\u00e9n\u00e9rale, le journal des erreurs peut contenir des informations plus pr\u00e9cises.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un message d'erreur PHP peut, par exemple, contenir des indications sur une fonction ou une classe inexistante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous vous expliquons comment utiliser le journal des erreurs sur <a href=\"\/fr\/aide\/hebergement-web-cpanel\/lire-le-journal-derreurs-cpanel\/\">Lire le journal des erreurs cPanel et trouver les erreurs du site Web<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Indication typique d'une extension manquante<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Selon l'application et l'extension, les messages peuvent par exemple indiquer qu'une classe ou une fonction requise est absente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une telle erreur doit \u00eatre \u00e9valu\u00e9e dans son contexte respectif.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le nom d'une fonction manquante peut souvent donner une indication sur l'extension PHP \u00e0 laquelle elle appartient.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> N'installez pas et n'activez pas simplement une extension sur la base d'un seul mot dans un message d'erreur. V\u00e9rifiez d'abord les exigences de l'application utilis\u00e9e.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">5. V\u00e9rifier les exigences syst\u00e8me de l'application<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque tu installes un CMS, un plugin, un th\u00e8me ou une autre application PHP, v\u00e9rifie ses exigences syst\u00e8me officielles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On y trouve par exemple des exigences telles que :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PHP : version minimale requise\nExtension : intl\nExtension : mbstring\nExtension : zip<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cela vous permet de d\u00e9terminer si l'application requiert imp\u00e9rativement une extension ou si elle la recommande simplement pour une fonctionnalit\u00e9 optionnelle.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Faire la distinction entre obligation et recommandation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les \u00e9diteurs de logiciels font parfois la distinction entre :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>extensions PHP indispensables<\/li>\n\n\n\n<li>extensions PHP recommand\u00e9es<\/li>\n\n\n\n<li>Extensions pour les fonctionnalit\u00e9s optionnelles individuelles<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine optionale Erweiterung fehlt, muss deshalb nicht zwangsl\u00e4ufig die gesamte Website ausfallen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. PHP-Erweiterung in der MultiPHP-Umgebung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der von CURIAWEB empfohlenen MultiPHP-\/EasyApache-Umgebung werden PHP-Erweiterungen serverseitig f\u00fcr die jeweiligen PHP-Versionen bereitgestellt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der MultiPHP-Manager selbst ist dabei in erster Linie f\u00fcr die Zuordnung der PHP-Version zur Domain vorgesehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Er ist kein Schalterfeld, in dem du beliebige EasyApache-PHP-Erweiterungen f\u00fcr eine einzelne Domain ein- und ausschaltest.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>En bref :<\/strong> Im MultiPHP-Manager w\u00e4hlst du die PHP-Version deiner Domain. Die f\u00fcr diese PHP-Umgebung bereitgestellten Module sind davon zu unterscheiden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Was tun, wenn eine ben\u00f6tigte Erweiterung fehlt?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn deine Website MultiPHP verwendet und eine ben\u00f6tigte PHP-Erweiterung tats\u00e4chlich nicht verf\u00fcgbar ist, solltest du nicht versuchen, sie \u00fcber eine andere PHP-Verwaltung parallel zu aktivieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notiere stattdessen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>domaine concern\u00e9<\/li>\n\n\n\n<li>version PHP utilis\u00e9e<\/li>\n\n\n\n<li>Name der ben\u00f6tigten Erweiterung<\/li>\n\n\n\n<li>verwendete Anwendung<\/li>\n\n\n\n<li>message d'erreur pr\u00e9cis<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Kontaktiere anschlie\u00dfend den CURIAWEB-Support, damit gepr\u00fcft werden kann, ob die Erweiterung in der betreffenden PHP-Umgebung verf\u00fcgbar beziehungsweise serverseitig vorgesehen ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Warum kann ich EasyApache-Erweiterungen nicht selbst installieren?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">EasyApache verwaltet zentrale Bestandteile der Apache- und PHP-Umgebung des Servers. In einem Shared-Hosting-Account besitzt ein einzelner cPanel-Benutzer keine administrativen Rechte, um beliebige serverweite EasyApache-Pakete zu installieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist beabsichtigt: \u00c4nderungen an der zentralen PHP-Umgebung k\u00f6nnen mehrere Hosting-Accounts beziehungsweise Websites betreffen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Erweiterungen sind versionsabh\u00e4ngig<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine PHP-Erweiterung geh\u00f6rt immer zu einer bestimmten PHP-Umgebung beziehungsweise PHP-Version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplifi\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PHP-Version A\n\u2192 eigene PHP-Module\n\nPHP-Version B\n\u2192 eigene PHP-Module<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dass eine Erweiterung f\u00fcr eine PHP-Version verf\u00fcgbar ist, bedeutet deshalb nicht automatisch, dass jede andere installierte PHP-Version exakt dieselbe Modulkonfiguration besitzt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Version nicht unn\u00f6tig wechseln, um ein Modul zu erhalten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine ben\u00f6tigte Erweiterung bei einer bestimmten PHP-Version fehlt, solltest du nicht auf Verdacht mehrere PHP-Versionen durchprobieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Versionswechsel kann Auswirkungen auf die gesamte Anwendung haben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe zuerst die Anforderungen der Software und die tats\u00e4chlich vorgesehene PHP-Konfiguration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Erweiterungen und PHP-Einstellungen unterscheiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Erweiterung wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>int.<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ist etwas anderes als eine PHP-Direktive wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>limite_m\u00e9moire<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplifi\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>intl\n\u2192 PHP-Erweiterung\n\nmemory_limit\n\u2192 PHP-Einstellung<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">PHP-Einstellungen verwaltest du bei CURIAWEB \u00fcber den <a href=\"\/fr\/aide\/hebergement-web-cpanel\/php-einstellungen-aendern\/\">MultiPHP INI-Editor<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Erweiterungen und PHP-Limits unterscheiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch PHP-Limits wie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>limite_memoire\ntaille_max_telechargement_fichier\ntaille_max_publication\ntemps_max_execution<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">sind keine PHP-Erweiterungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung beispielsweise einen Speicherfehler meldet, hilft das Aktivieren zus\u00e4tzlicher Extensions normalerweise nicht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die wichtigsten PHP-Limits erkl\u00e4ren wir unter <a href=\"\/fr\/aide\/hebergement-web-cpanel\/php-limits-einstellen\/\">D\u00e9finir la limite de m\u00e9moire PHP, la taille de t\u00e9l\u00e9chargement et le temps d'ex\u00e9cution<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">cURL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die PHP-Erweiterung <code>curl<\/code> erm\u00f6glicht PHP-Anwendungen die Kommunikation mit anderen Diensten \u00fcber unterst\u00fctzte Netzwerkprotokolle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie wird beispielsweise h\u00e4ufig ben\u00f6tigt, wenn eine Website APIs oder andere externe Webdienste anspricht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung keine Verbindung zu einem externen Dienst herstellen kann, bedeutet das allerdings nicht automatisch, dass <code>curl<\/code> fehlt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch DNS, Zertifikate, Zugangsdaten, der externe Dienst oder die Anwendung selbst k\u00f6nnen die Ursache sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">int.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Erweiterung <code>int.<\/code> stellt Funktionen f\u00fcr Internationalisierung bereit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dazu geh\u00f6ren unter anderem Funktionen f\u00fcr sprach- und regionsabh\u00e4ngige Verarbeitung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Einige Anwendungen oder Bibliotheken setzen <code>int.<\/code> ausdr\u00fccklich voraus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">mbstring<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>mbstring<\/code> stellt Funktionen f\u00fcr die Verarbeitung mehrbytef\u00e4higer Zeichenkodierungen bereit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist insbesondere bei Texten und Zeichens\u00e4tzen relevant, bei denen ein Zeichen nicht zwangsl\u00e4ufig aus nur einem Byte besteht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">mysqli<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>mysqli<\/code> stellt Funktionen f\u00fcr die Kommunikation von PHP mit MySQL-kompatiblen Datenbanksystemen bereit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine datenbankbasierte PHP-Anwendung eine ben\u00f6tigte Datenbankerweiterung nicht zur Verf\u00fcgung hat, kann sie m\u00f6glicherweise keine Verbindung zur Datenbank herstellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Datenbank-Verbindungsfehler bedeutet allerdings nicht automatisch, dass <code>mysqli<\/code> fehlt. Auch falsche Zugangsdaten oder eine falsche Datenbankkonfiguration k\u00f6nnen die Ursache sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">fermeture \u00c9clair<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Erweiterung <code>fermeture \u00c9clair<\/code> erm\u00f6glicht PHP-Anwendungen die Arbeit mit ZIP-Archiven.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie kann beispielsweise bei Installations-, Import-, Export- oder Backup-Funktionen einer Anwendung ben\u00f6tigt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn das Entpacken eines Archivs fehlschl\u00e4gt, k\u00f6nnen jedoch auch eine besch\u00e4digte ZIP-Datei, fehlender Speicherplatz oder andere Fehler die Ursache sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">bon<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Erweiterung <code>bon<\/code> stellt Funktionen zur Bildverarbeitung bereit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Webanwendungen k\u00f6nnen sie beispielsweise verwenden, um Bilder zu skalieren oder andere Bildoperationen auszuf\u00fchren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Welche Bildformate und Funktionen unterst\u00fctzt werden, h\u00e4ngt von der konkreten PHP-\/GD-Konfiguration ab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Imagick und GD nicht gleichsetzen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Bildverarbeitung begegnet dir m\u00f6glicherweise auch:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>imagick<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagick und GD sind unterschiedliche Erweiterungen beziehungsweise Bildverarbeitungssysteme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung ausdr\u00fccklich Imagick verlangt, bedeutet eine vorhandene GD-Erweiterung deshalb nicht automatisch, dass diese Anforderung erf\u00fcllt ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">openssl<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die OpenSSL-Unterst\u00fctzung wird von zahlreichen PHP-Anwendungen f\u00fcr kryptografische Funktionen und verschl\u00fcsselte Kommunikation ben\u00f6tigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein HTTPS-Problem einer Website ist allerdings nicht automatisch ein Problem der PHP-Erweiterung <code>openssl<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SSL-Zertifikate des Webservers und PHP-OpenSSL-Funktionen sind unterschiedliche technische Ebenen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">XML-Erweiterungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP besitzt verschiedene Funktionen und Erweiterungen zur Verarbeitung von XML.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Anwendung kann beispielsweise bestimmte XML-Komponenten voraussetzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Software einen konkreten Modulnamen nennt, solltest du genau diesen pr\u00fcfen und nicht lediglich davon ausgehen, dass \u201eirgendetwas mit XML\u201c ausreicht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PDO und Datenbanktreiber<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Manche PHP-Anwendungen verwenden <strong>PDO<\/strong> f\u00fcr Datenbankzugriffe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dabei kann neben PDO selbst auch ein passender Datenbanktreiber ben\u00f6tigt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un message tel que :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>could not find driver<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">kann beispielsweise darauf hinweisen, dass der f\u00fcr die verwendete Datenbank ben\u00f6tigte PDO-Treiber nicht verf\u00fcgbar ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die genaue Fehlermeldung und Anwendungskonfiguration m\u00fcssen dabei gemeinsam betrachtet werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was bedeutet \u201eCall to undefined function\u201c?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine PHP-Fehlermeldung kann beispielsweise enthalten:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Call to undefined function ...<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das bedeutet, dass PHP die aufgerufene Funktion in der aktuellen Umgebung nicht kennt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine m\u00f6gliche Ursache ist eine fehlende Erweiterung. Es k\u00f6nnen jedoch auch andere Ursachen vorliegen, beispielsweise fehlerhafter Anwendungscode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe deshalb, zu welcher Komponente die genannte Funktion geh\u00f6rt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was bedeutet \u201eClass not found\u201c?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un message tel que :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Classe ... introuvable<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">beweist ebenfalls nicht automatisch, dass eine PHP-Erweiterung fehlt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Klasse k\u00f6nnte beispielsweise zu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>einer PHP-Erweiterung<\/li>\n\n\n\n<li>einer Programmbibliothek<\/li>\n\n\n\n<li>einem Plugin<\/li>\n\n\n\n<li>einem Theme<\/li>\n\n\n\n<li>individuellem Anwendungscode<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">geh\u00f6ren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die genaue Bezeichnung der Klasse ist deshalb entscheidend.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress und PHP-Erweiterungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress ben\u00f6tigt beziehungsweise empfiehlt f\u00fcr verschiedene Funktionen bestimmte PHP-Erweiterungen. Zus\u00e4tzlich k\u00f6nnen Plugins und Themes eigene Anforderungen besitzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein WordPress-Plugin eine fehlende Extension meldet, solltest du deshalb pr\u00fcfen, ob die Anforderung vom WordPress-Core oder ausschlie\u00dflich vom betreffenden Plugin stammt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WooCommerce und Erweiterungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WooCommerce sowie Zahlungs-, Versand-, Import- und andere Erweiterungen k\u00f6nnen zus\u00e4tzliche PHP-Funktionen verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gerade bei komplexeren WordPress-Installationen k\u00f6nnen deshalb Anforderungen einzelner Plugins \u00fcber die grundlegenden Anforderungen von WordPress hinausgehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe bei einer Fehlermeldung immer die Dokumentation der konkret betroffenen Erweiterung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Composer-Anwendungen und PHP-Erweiterungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP-Anwendungen, die Composer verwenden, k\u00f6nnen ben\u00f6tigte Extensions als Abh\u00e4ngigkeiten definieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der Installation oder Aktualisierung kann Composer dann beispielsweise darauf hinweisen, dass eine bestimmte <code>ext-...<\/code>-Abh\u00e4ngigkeit fehlt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Meldung kann beispielsweise auf:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ext-intl<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ou<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ext-zip<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">faire r\u00e9f\u00e9rence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le pr\u00e9fixe <code>ext-<\/code> bezeichnet in diesem Zusammenhang eine ben\u00f6tigte PHP-Erweiterung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Composer-Pr\u00fcfung nicht einfach umgehen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Composer eine erforderliche PHP-Erweiterung meldet, solltest du die Anforderung nicht ohne Pr\u00fcfung ignorieren oder umgehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Anwendung kann die Erweiterung tats\u00e4chlich f\u00fcr ihre Funktion ben\u00f6tigen.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Eine Abh\u00e4ngigkeitspr\u00fcfung zu umgehen macht eine fehlende PHP-Funktion nicht verf\u00fcgbar. Pr\u00fcfe stattdessen, weshalb die Anwendung die Erweiterung ben\u00f6tigt.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Erweiterung nach Versionswechsel scheinbar verschwunden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung unmittelbar nach einem Wechsel der PHP-Version pl\u00f6tzlich eine fehlende Erweiterung meldet, solltest du den Zusammenhang ber\u00fccksichtigen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifier :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>vorherige PHP-Version<\/li>\n\n\n\n<li>neue PHP-Version<\/li>\n\n\n\n<li>genauen Namen der Erweiterung<\/li>\n\n\n\n<li>ob die Anwendung mit der neuen PHP-Version unterst\u00fctzt wird<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Die PHP-Version kannst du bei Bedarf \u00fcber den MultiPHP-Manager wieder auf den vorherigen Stand zur\u00fcckstellen, sofern diese Version weiterhin verf\u00fcgbar ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nicht sofort mehrere Erweiterungen als Ursache annehmen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn nach einem PHP-Wechsel eine Website ausf\u00e4llt, sollte zun\u00e4chst die konkrete Fehlermeldung untersucht werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein PHP-Versionswechsel kann auch Inkompatibilit\u00e4ten im Anwendungscode verursachen, obwohl s\u00e4mtliche ben\u00f6tigten Extensions vorhanden sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CloudLinux PHP Selector nicht parallel konfigurieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der im cPanel sichtbare Bereich <strong>S\u00e9lectionner la version PHP<\/strong> kann eigene Auswahlm\u00f6glichkeiten f\u00fcr PHP-Versionen, Extensions und Einstellungen anbieten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn deine Website jedoch entsprechend der CURIAWEB-Empfehlung \u00fcber MultiPHP\/EasyApache betrieben wird, solltest du nicht versuchen, eine dort fehlende MultiPHP-Erweiterung durch parallele Einstellungen im PHP Selector zu \u201eerg\u00e4nzen\u201c.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Eine Extension, die du innerhalb einer anderen PHP-Umgebung aktivierst, wird dadurch nicht automatisch Bestandteil der von deiner Website verwendeten MultiPHP-\/EasyApache-PHP-Version.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">PEAR-Pakete sind nicht dasselbe wie PHP-Erweiterungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Im CURIAWEB-cPanel findest du zus\u00e4tzlich den Bereich <strong>Paquets PHP-PEAR<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PEAR-Pakete sind nicht mit serverseitigen PHP-Erweiterungen wie <code>int.<\/code>, <code>curl<\/code> ou <code>mysqli<\/code> gleichzusetzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung eine PHP-Extension verlangt, solltest du deshalb nicht versuchen, diese Anforderung durch die Installation eines beliebigen PEAR-Pakets zu erf\u00fcllen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perl-Module sind ebenfalls etwas anderes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch der cPanel-Bereich <strong>Modules Perl<\/strong> geh\u00f6rt nicht zur Verwaltung von PHP-Erweiterungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP und Perl sind unterschiedliche Laufzeit- beziehungsweise Programmiersprachenumgebungen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Erweiterung selbst hochladen?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine serverseitige PHP-Erweiterung l\u00e4sst sich nicht dadurch aktivieren, dass du irgendeine Moduldatei in dein Website-Verzeichnis hochl\u00e4dst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP-Erweiterungen m\u00fcssen zur verwendeten PHP-Version und Serverumgebung passen und entsprechend in die PHP-Laufzeit eingebunden sein.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Lade keine unbekannten kompilierten PHP-Module aus dem Internet in deinen Hosting-Account und versuche nicht, diese manuell in die Server-PHP-Konfiguration einzubinden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Erweiterung nicht mit WordPress-Plugin verwechseln<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein WordPress-Plugin und eine PHP-Erweiterung sind ebenfalls zwei v\u00f6llig unterschiedliche Dinge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Simplifi\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>WordPress-Plugin\n\u2192 Erweiterung von WordPress\n\nPHP-Extension\n\u2192 Erweiterung der PHP-Laufzeitumgebung<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ein WordPress-Plugin kann eine PHP-Extension ben\u00f6tigen, diese aber nicht automatisch als serverseitiges PHP-Modul installieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nach einer \u00c4nderung Website testen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine ben\u00f6tigte PHP-Erweiterung bereitgestellt beziehungsweise die PHP-Konfiguration ge\u00e4ndert wurde, teste genau die Funktion, die zuvor den Fehler ausgel\u00f6st hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Plugin-Installation fehlgeschlagen\n\u2192 Installation erneut testen\n\nAPI-Funktion fehlerhaft\n\u2192 betreffende Verbindung erneut testen\n\nZIP-Verarbeitung fehlgeschlagen\n\u2192 denselben Vorgang erneut ausf\u00fchren<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">So kannst du feststellen, ob die Erweiterung tats\u00e4chlich die Ursache war.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehler bleibt trotz vorhandener Erweiterung bestehen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die ben\u00f6tigte Extension vorhanden ist und die Anwendung weiterhin einen Fehler meldet, solltest du nicht davon ausgehen, dass noch weitere PHP-Erweiterungen fehlen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifie plut\u00f4t :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>message d'erreur pr\u00e9cis<\/li>\n\n\n\n<li>Version PHP<\/li>\n\n\n\n<li>Anwendungsversion<\/li>\n\n\n\n<li>Param\u00e8tres PHP<\/li>\n\n\n\n<li>Limites PHP<\/li>\n\n\n\n<li>Anwendungskonfiguration<\/li>\n\n\n\n<li>Journal des erreurs<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Erweiterungen nach Website-Umzug<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einem Hostingwechsel kann sich die PHP-Umgebung vom bisherigen Server unterscheiden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine \u00e4ltere oder individuell konfigurierte Website kann eine Erweiterung verwendet haben, die auf dem bisherigen Server zus\u00e4tzlich installiert war.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Website nach einem Umzug einen PHP-Fehler zeigt, geh\u00f6ren deshalb auch die verwendete PHP-Version und ben\u00f6tigte Extensions zur Diagnose.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vor einem Umzug Anforderungen dokumentieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei individuell entwickelten PHP-Anwendungen ist es sinnvoll, vor einem Serverwechsel die technischen Anforderungen zu kennen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela comprend par exemple :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Version PHP<\/li>\n\n\n\n<li>extensions PHP requises<\/li>\n\n\n\n<li>Param\u00e8tres PHP<\/li>\n\n\n\n<li>Datenbankanforderungen<\/li>\n\n\n\n<li>T\u00e2ches cron<\/li>\n\n\n\n<li>weitere serverseitige Abh\u00e4ngigkeiten<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dadurch l\u00e4sst sich die Zielumgebung vor der eigentlichen Umschaltung pr\u00fcfen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Empfohlener Ablauf bei einer Meldung \u00fcber eine fehlende PHP-Erweiterung<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Notiere die vollst\u00e4ndige Fehlermeldung.<\/li>\n\n\n\n<li>Notiere den Namen der angeblich fehlenden Erweiterung.<\/li>\n\n\n\n<li>Pr\u00fcfe die Systemanforderungen der Anwendung.<\/li>\n\n\n\n<li>Ouvrir <strong>Logiciel \u2192 MultiPHP-Manager<\/strong>.<\/li>\n\n\n\n<li>Kontrolliere die PHP-Version der betroffenen Domain.<\/li>\n\n\n\n<li>Pr\u00fcfe, ob die Anwendung diese PHP-Version unterst\u00fctzt.<\/li>\n\n\n\n<li>Unterscheide zwischen PHP-Erweiterung, PHP-Einstellung und PHP-Limit.<\/li>\n\n\n\n<li>Pr\u00fcfe bei unklaren Fehlern das Error Log.<\/li>\n\n\n\n<li>Wechsle nicht auf Verdacht zwischen unterschiedlichen PHP-Verwaltungen.<\/li>\n\n\n\n<li>Kontaktiere den Support, wenn eine ben\u00f6tigte Extension in der verwendeten MultiPHP-Umgebung tats\u00e4chlich fehlt.<\/li>\n\n\n\n<li>Teste nach einer Anpassung genau die zuvor fehlerhafte Funktion erneut.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Empfohlene Fehlersuche nach einem PHP-Versionswechsel<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pr\u00fcfe, ob der Fehler unmittelbar nach dem Versionswechsel entstanden ist.<\/li>\n\n\n\n<li>Notiere vorherige und aktuelle PHP-Version.<\/li>\n\n\n\n<li>Pr\u00fcfe die konkrete Fehlermeldung.<\/li>\n\n\n\n<li>Kontrolliere, ob tats\u00e4chlich eine Extension genannt wird.<\/li>\n\n\n\n<li>Pr\u00fcfe die Anforderungen der betroffenen Anwendung.<\/li>\n\n\n\n<li>Wechsle bei Bedarf testweise auf die vorherige PHP-Version zur\u00fcck.<\/li>\n\n\n\n<li>Funktioniert die Website wieder, untersuche die Kompatibilit\u00e4t der neuen PHP-Umgebung.<\/li>\n\n\n\n<li>Aktiviere nicht wahllos zus\u00e4tzliche Erweiterungen.<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>R\u00e8gle de base :<\/strong> Eine fehlende PHP-Erweiterung sollte anhand einer konkreten Anforderung oder Fehlermeldung festgestellt werden. PHP-Version pr\u00fcfen, Extension identifizieren und die verwendete PHP-Umgebung sauber beibehalten \u2013 nicht mehrere PHP-Verwaltungen miteinander vermischen.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Quand devez-vous contacter le support CURIAWEB ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung eine PHP-Erweiterung zwingend voraussetzt und diese in der von deiner Domain verwendeten MultiPHP-\/EasyApache-Umgebung nicht verf\u00fcgbar ist, kann eine serverseitige Pr\u00fcfung erforderlich sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die Analyse sind insbesondere folgende Angaben hilfreich:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>domaine concern\u00e9<\/li>\n\n\n\n<li>version PHP utilis\u00e9e<\/li>\n\n\n\n<li>Name der ben\u00f6tigten PHP-Erweiterung<\/li>\n\n\n\n<li>verwendete Anwendung beziehungsweise CMS<\/li>\n\n\n\n<li>betroffenes Plugin oder Theme, falls relevant<\/li>\n\n\n\n<li>message d'erreur complet<\/li>\n\n\n\n<li>seit wann das Problem besteht<\/li>\n\n\n\n<li>ob zuvor die PHP-Version ge\u00e4ndert oder die Website migriert wurde<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcbermittle dabei keine Passw\u00f6rter oder andere vertrauliche Zugangsdaten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9sum\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PHP-Erweiterungen erg\u00e4nzen PHP um zus\u00e4tzliche Funktionen. Anwendungen k\u00f6nnen beispielsweise <code>curl<\/code>, <code>int.<\/code>, <code>mbstring<\/code>, <code>mysqli<\/code>, <code>fermeture \u00c9clair<\/code> oder andere Extensions ben\u00f6tigen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CURIAWEB empfiehlt f\u00fcr die PHP-Version einer Website grunds\u00e4tzlich <strong>MultiPHP\/EasyApache<\/strong>. Die PHP-Version verwaltest du \u00fcber <strong>Logiciel \u2192 MultiPHP-Manager<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der zus\u00e4tzlich sichtbare CloudLinux-Bereich <strong>S\u00e9lectionner la version PHP<\/strong> stellt eine separate PHP-Verwaltung dar. Verwende ihn nicht parallel, um vermeintlich fehlende Erweiterungen einer MultiPHP-Website zu erg\u00e4nzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Anwendung eine fehlende Extension meldet, pr\u00fcfe zuerst die verwendete PHP-Version, den genauen Namen der Erweiterung und die offiziellen Anforderungen der Anwendung. Unterscheide dabei zwischen PHP-Erweiterungen, PHP-Einstellungen und PHP-Limits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fehlt eine zwingend ben\u00f6tigte Extension tats\u00e4chlich in der verwendeten MultiPHP-\/EasyApache-Umgebung, sollte gepr\u00fcft werden, ob sie serverseitig f\u00fcr diese PHP-Version bereitgestellt werden kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e8gle la plus importante est : <strong>Nicht wahllos PHP-Module oder unterschiedliche PHP-Systeme aktivieren \u2013 zuerst feststellen, welche Erweiterung von welcher Anwendung unter welcher PHP-Version tats\u00e4chlich ben\u00f6tigt wird.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>PHP-Erweiterungen erg\u00e4nzen PHP um zus\u00e4tzliche Funktionen. Anwendungen wie WordPress, WooCommerce oder andere PHP-Systeme k\u00f6nnen bestimmte Erweiterungen voraussetzen, damit einzelne Funktionen korrekt arbeiten. Typische PHP-Erweiterungen sind beispielsweise curl, intl, mbstring, mysqli, zip oder gd. Im CURIAWEB-cPanel findest du verschiedene Werkzeuge rund um PHP. Dabei ist wichtig, zwischen der von CURIAWEB empfohlenen MultiPHP-\/EasyApache-PHP-Umgebung und dem zus\u00e4tzlich vorhandenen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[78],"doc_tag":[],"class_list":["post-22599","docs","type-docs","status-publish","hentry","doc_category-webhosting-cpanel"],"year_month":"2026-09","word_count":2935,"total_views":"5","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/fr\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"Webhosting &amp; cPanel","term_url":"https:\/\/www.curiaweb.ch\/fr\/hilfe-kategorie\/webhosting-cpanel\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/comments?post=22599"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22599\/revisions"}],"predecessor-version":[{"id":22601,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22599\/revisions\/22601"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/media?parent=22599"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/doc_category?post=22599"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/doc_tag?post=22599"}],"curies":[{"name":"Bien jou\u00e9","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}