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

Novembre 2016




Se ottenete un messaggio simile a questo, in seguito ad un aggiornamento di 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

Il problema è dovuto al fatto che la library di riferimento ha cambiato directory. Per ovviare a questo, è sufficiente modificare il file php.ini, trovare la sezione extension_dir e di definirne il nuovo percorso, ad esempio, :
extension_dir = /usr/lib/php4/20050606


Un'altra soluzione per Linux/Unix è quella di creare un lancher con il nome della nuova directory d'estensione verso quella vecchia directory con il comando ln -s !

Potrebbe anche interessarti :
Il documento intitolato «  Unable to load dynamic library '/usr/lib/php4/20020429/mysql.so » da CCM (it.ccm.net) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.