J'essaye d'installer PEAR sur mon serveur web. Lorsque j'exécute go-pear.bat
dans le dossier d'installation de PHP à partir de la ligne de commande je reçois les fenêtres d'erreur suivant apparaître:Pourquoi PHP PEAR signale-t-il qu'il ne trouve pas de DLL sur Windows?
---------------------------
php.exe - Unable To Locate Component
---------------------------
This application has failed to start because php_mbstring.dll was not found.
Re-installing the application may fix this problem.
---------------------------
php.exe - Unable To Locate Component
---------------------------
This application has failed to start because php_pdo.dll was not found.
Re-installing the application may fix this problem.
Je vois aussi les avertissements suivants émis dans la fenêtre de ligne de commande par le script:
PHP Warning: PHP Startup: Unable to load dynamic library './ext/php_exif.dll' - The specified modul
e could not be found.
in Unknown on line 0
Tous ces modules sont configurés dans le fichier php.ini
(qui se trouve dans le dossier d'installation php c:\php
). Ils sont également signalés correctement par php_info()
.
Je cours PHP 5.2.6 Windows Non thread thread construit sur FastCGI sur IIS6.
Mise à jour:
J'ai aussi essayé (comme suggéré par acrosman) et la mise en extension_dir=c:\php
extension_dir=c:\php\ext
mais sans succès.
Je me souviens aussi de tuer le processus php-cgi.exe
(FastCGI le maintient en vie) après chaque modification php.ini
pour forcer une relecture.
Mise à jour 2:
Cela ressemble à un problème de PHP et non un problème avec PEAR, en cours d'exécution php.exe
de la ligne de commande génère les mêmes erreurs.
Cela brise réellement les choses plus parce que je pense que php ajoute ext/module.dll à ce chemin. – Kev