Unable to load dynamic library '/usr/lib/php4/20020429/mysql.so

Décembre 2016

Vous obtenez un message du type suivant suite à une mise à jour de PHP :

Unable to load dynamic library '/usr/lib/php4/20020429/gd2.so' - /usr/lib/php4/20020429/gd2.so: cannot open shared object file: No such file or directory in Unknown on line 0


Unable to load dynamic library '/usr/lib/php4/20020429/mysql.so' - /usr/lib/php4/20020429/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0



Le problème est dû au fait que la référence de la librairie a changé de répertoire. Pour y remédier, il suffit d'éditer le fichier php.ini, de trouver la section extension_dir et d'y définir le nouveau chemin, par exemple :
extension_dir = /usr/lib/php4/20050606


Une autre solution, pour les systèmes Linux/Unix consiste à créer un lien symbolique portant le nom du nouveau répertoire d'extension, vers l'ancien grâce à la commande ln -s !

A voir également :

Ce document intitulé «  Unable to load dynamic library '/usr/lib/php4/20020429/mysql.so  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.