web-dev-qa-db-fra.com

Impossible de charger la bibliothèque dynamique 'c: /wamp/bin/php/php5.5.12/ext/php_intl.dll'

Je tente de me connecter depuis une application Android à la base de données MySQL au sein du serveur WAMP. Je reçois régulièrement cette erreur tout au long de mon journal php_error:

PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.5.12/ext/php_intl.dll'
             The specified module could not be found.

in Unknown on line 0

Lorsque je clique sur Apache> Version> 2.4.9, les 2 erreurs suivantes apparaissent sous forme de fenêtres contextuelles:

The program cant start because icuuc51.dll is missing from your computer.
Try reinstalling the program to fix this problem

et 

PHP startup: unable to load dynamic library 'c/wamp/bin/php/php5.5.12/ext/php_intl.dll'
The specified module could not be found.

Est-ce que quelqu'un sait ce qui cause ceci ou des solutions potentielles?

6
bigcoder995

Ceci peut être corrigé très simplement comme suit.

Pour utiliser les menus de wampmanager, procédez comme suit: -

left click wampmanager -> Apache -> Version

puis cliquez sur le numéro de version, probablement 2.4.9

Cela entraînera WAMPServer à reconstruire tous les fichiers SYMLINK dans le dossier Apache2.4.9/bin et à y placer les liens symboliques appropriés pour ces 2 extensions.

POUR CORRIGER LE DEUXIÈME NUMÉRO

Editez le fichier \wamp\script\config.inc.php et recherchez le code qui définit cette variable $phpDllToCopy et remplacez-le par ce code.

$phpDllToCopy = array (
    'icudt52.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.6.a2
    'icuin52.dll',
    'icuio52.dll',
    'icule52.dll',
    'iculx52.dll',
    'icutest52.dll',
    'icutu52.dll',
    'icuuc52.dll',
    'icudt51.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.5.6
    'icuin51.dll',
    'icuio51.dll',
    'icule51.dll',
    'iculx51.dll',
    'icutest51.dll',
    'icutu51.dll',
    'icuuc51.dll',
    'icudt50.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.5
    'icuin50.dll',
    'icuio50.dll',
    'icule50.dll',
    'iculx50.dll',
    'icutest50.dll',
    'icutu50.dll',
    'icuuc50.dll',
    'icudt49.dll', //[modif oto] - Ajouts pour éviter unknown error PHP 5.3/5.4
    'icuin49.dll',
    'icuio49.dll',
    'icule49.dll',
    'iculx49.dll',
    'icutest49.dll',
    'icutu49.dll',
    'icuuc49.dll',
    'libeay32.dll',
    'libsasl.dll', //[modif oto] - Ajout pour éviter unknown error
    'libintl.dll',
    'php5isapi.dll',
    'php5nsapi.dll',
    'ssleay32.dll',
    'php5ts.dll',
    'fribidi.dll', //[modif oto] - Ci-contre et dessous pour PHP 5.2.x
    'fdftk.dll',   // Peuvent être supprimés pour PHP 5.3.0 ou plus
    'libmcrypt.dll',
    'libmhash.dll',
    'libmysql.dll',
    'libmysqli.dll',
    'msql.dll',
    'ntwdblib.dll',
    'php5activescript.dll',
    );
19
RiggsFolly
4
corentingi

Je pense que vous devez copier ces fichiers 

icudt.dll
icudt46.dll
icuin.dll
icuin46.dll
icuio.dll
icuio46.dll
icule.dll
icule46.dll
iculx.dll
iculx46.dll
icutest.dll
icutest46.dll
icutu.dll
icutu46.dll
icuuc.dll
icuuc46.dll

à l'emplacement <wamp_installation_path>/bin/Apache/apache2.2.22/bin/.

Voir ici pour plus de détails.

2
Avinash Babu

Commencez par vérifier si le fichier mentionné (php_intl.dll) se trouve dans le dossier c:\wamp\bin\php5.5.12\ext.
Si tel est le cas, ouvrez le fichier suivant avec le bloc-notes:
c:\wamp\bin\php5.5.12\php.ini
et vérifiez si vous pouvez trouver la ligne suivante (important: vous ne devriez pas l'avoir; signez avant le mot 'extension'):
extension = php_intl.dll

0
Virgil