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 !