Trouvez des réponses à vos questions

Documentation

Erreur xml2-config : diagnostiquer les dépendances de compilation PHP

Le message configure: error: xml2-config not found peut apparaître pendant la préparation d’une compilation de PHP à partir de ses sources. Il indique que cette procédure n’a pas trouvé l’outil attendu pour repérer libxml2. Il ne prouve pas, à lui seul, que PHP est absent du serveur ou qu’un site déjà en service est défectueux.

Identifier la procédure qui échoue

Relevez la version PHP que vous cherchez à construire, le système d’exploitation, son architecture et l’origine des sources ou des paquets. Précisez si l’erreur survient pendant la configuration, la compilation ou l’exécution d’une application. Conservez le message original et les lignes qui le précèdent, sans traduire les noms d’outils ni les options.

Une erreur de connexion à une base de données relève d’un autre diagnostic : consultez notre guide MySQL et MariaDB. Pour choisir le PHP utilisé par votre site, commencez par le guide de sélection d’une version PHP.

Distinguer une ancienne compilation du mécanisme actuel

  • PHP antérieur à 7.4 : la procédure historique recherche xml2-config pour localiser libxml2. La documentation PHP de cette ancienne procédure précise les emplacements examinés. La présence de la bibliothèque d’exécution ne suffit pas à confirmer que les éléments nécessaires à la compilation sont disponibles.
  • PHP 7.4 et versions suivantes : la configuration de libxml utilise pkg-config pour déterminer les bibliothèques, les en-têtes et les options de compilation. La procédure PHP actuelle décrit ce mécanisme et son chemin de recherche.

Cette différence situe une méthode de compilation; elle ne recommande pas une ancienne version de PHP. Si un outil récent affiche encore l’ancien message, identifiez le composant ou le script qui l’émet avant d’ajouter un paquet ou de modifier un chemin.

Sur un hébergement géré par un panneau

Un compte d’hébergement partagé n’a pas à reconstruire PHP pour corriger ce message. Dans cPanel, les versions et extensions fournies par EasyApache 4 sont gérées par l’administrateur, tandis que les options accessibles au compte dépendent du service. La documentation PHP de cPanel explique cette organisation.

LiteSpeed distingue aussi ses installations autonomes des environnements avec panneau. Son guide des extensions PHP renvoie aux outils du panneau concerné. Sur un service administré, demandez une vérification de la version et du module nécessaires plutôt que de remplacer le PHP installé.

Pour une compilation administrée à partir des sources

L’administrateur vérifie les dépendances dans l’environnement exact de construction, notamment s’il s’agit d’un conteneur. Il contrôle les en-têtes de développement, la version compatible de libxml2, l’outil de détection et les chemins réellement utilisés. Les exigences libxml de PHP varient selon la version ciblée.

Le nom des paquets et la méthode d’installation dépendent du système et des dépôts approuvés. Une bibliothèque déjà installée peut être invisible à la construction ou d’une version incompatible. Ajouter un chemin au hasard, copier une bibliothèque d’un autre serveur ou désactiver libxml pour franchir l’étape peut créer un autre problème. Examinez d’abord le journal de configuration.

Valider la correction et obtenir de l’aide

Après une correction ciblée, vérifiez la détection des dépendances et les essais de l’application dans un environnement de test. Une compilation réussie ne confirme pas que le site utilise le nouveau binaire : le PHP web et celui des tâches planifiées peuvent différer.

Depuis votre espace client, transmettez le contexte, la version visée et un extrait d’erreur nettoyé, sans secrets ni données personnelles. Notre équipe peut orienter la correction du service ou préparer avec vous la modernisation d’une application qui dépend d’un environnement ancien.

Related Articles

Vérifier HTTPS et le certificat de LiteSpeed WebAdmin Le certificat de LiteSpeed WebAdmin protège la connexion à l’interface d’administration du serveur web. Sa configuration est distincte de celle de votre site, de cPanel et de WHM. Un site peut donc fonctionner en HTTPS alors que la console présente un avertissement, et l’installation d’un certificat pour le site ne... Une erreur LC.8 est apparue Si vous voyez une erreur LC.8 apparaître lors de l'utilisation de LiteSpeed, l'adresse IP qui vous a été attribuée a été placée dans la liste noire en raison de l'installation d'une version annulée de LiteSpeed. Les logiciels annulés sont illégaux et dangereux et s'afficheront sur la plupart des moteurs de... Comment changer la clé de licence LiteSpeed facilite le changement de votre clé de licence. Tapez simplement ce qui suit dans le terminal de commande: cd /usr/local/lsws/conf mv serial.no serial.no.old mv license.key license.key.old echo "" > serial.no cd ../bin ./lshttpd -r ./lswsctrl restart Pour obtenir de l’aide concernant un service Nuagerie,... Comment vérifier votre licence Si vous souhaitez vérifier votre licence LiteSpeed, connectez-vous simplement à la console Web LiteSpeed, puis allez à Actions -> Gestion des versions Vous devriez voir une section avec les informations suivantes: Type En Série Date d'expiration Mise à jour logicielle UltraVPS serial-key Jun 08, 2018 Jun 08, 2018... Préparer une installation ou une migration vers LiteSpeed Le remplacement d’un serveur Web concerne l’ensemble des sites qui en dépendent. La procédure doit correspondre à votre panneau, à votre système et à l’édition de LiteSpeed retenue. Vérifier l’environnementIdentifiez le serveur Web actuel, le panneau et les versions prises en charge.Confirmez la licence et la...