Maison >développement back-end >tutoriel php >Pourquoi ne puis-je pas charger des bibliothèques dynamiques dans PHP5 ?
Erreur : Impossible de charger les bibliothèques dynamiques dans PHP5
Lorsque vous essayez d'exécuter des commandes PHP, vous pouvez rencontrer un message d'erreur indiquant que les bibliothèques dynamiques ne peut pas être chargé. Cette erreur peut se produire lorsque PHP ne parvient pas à localiser ou ouvrir des fichiers d'objet partagé (.so) pour certaines extensions.
Cause première :
En fonction des messages d'erreur que vous fourni, PHP5 tente de charger les extensions suivantes, mais les fichiers .so correspondants sont manquants :
Solution :
Au lieu d'installer des logiciels supplémentaires inutilement, il est recommandé de résoudre le problème problème sous-jacent en désactivant le chargement de ces extensions introuvables.
Étape 1 : Identifier les fichiers en cours de chargement
Utilisez la commande suivante pour identifier les fichiers qui sont essayer de charger les extensions problématiques :
<code class="bash">$ grep -Hrv ";" /etc/php5 | grep -E "extension(\s+)?="</code>
Étape 2 : Désactiver le chargement des extensions
Une fois que vous avez la liste des fichiers, localisez les sections où se trouvent les extensions suivantes en cours de chargement :
extension=curl.so extension=mcrypt.so extension=mysql.so extension=mysqli.so extension=pdo.so extension=pdo_mysql.so
Commentez ces lignes en ajoutant un ; au début.
Exemple :
;extension=curl.so ;extension=mcrypt.so
Considérations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!