PHP Startup: Unable to load dynamic library
Je suis en train d'utiliser Firebird 2.5.2.26539 avec:
- Windows 8
- Apache 2.2.22
- PHP 5.4.10
Quand je activer les extensions de firebird en php:
- extension=php_interbase.dll
- extension=php_pdo_firebird.dll
J'obtiens ces erreurs:
[26-Dec-2012 12:08:11 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_interbase.dll' - Impossible de trouver le module spécifié.
in Unknown on line 0[26-Dec-2012 12:08:13 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_pdo_firebird.dll' - Impossible de trouver le module spécifié.
in Unknown on line 0
si je fais PHP -un en ligne de commande, le message d'erreur est différent: impossible de trouver fbclient.dll.
J'ai le flamerobin en cours d'exécution et il ouvre la base de données. J'ai donc copier le fbclient.dll pour le PHP chemin d'accès racine.
Ensuite, les erreurs de changement:
[26-Dec-2012 11:55:46 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_interbase.dll' - %1 n'est pas une application Win32 valide.
in Unknown on line 0[26-Dec-2012 11:55:46 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\ext\php_pdo_firebird.dll' - %1 n'est pas une application Win32 valide.
in Unknown on line 0
Quelqu'un peut m'aider sur ce coup? Je soupçonne que cette version de Firebird n'est toujours pas le bon extensions pour PHP.
Merci.
Essayez de copier tous les trois fichiers c:\windows\system32\ ou à apache bits dossier
OriginalL'auteur Nenhum Pois é | 2012-12-26
Vous devez vous connecter pour publier un commentaire.
Cli et Apache PHP fonctionner avec deux fichiers de configuration différents. Qui va expliquer l'absence de message d'erreur en mode CLI. La probabilité est que les extensions pour cette application où elles ne sont pas stockées dans l'extension PHP dossier. Je ne suis pas familiarisés avec les configurations sous windows alors vous pouvez avoir besoin de google pour Windows dossier d'extension PHP et vous assurer que votre fichier d'extension qui est là.
À en juger par votre erreur le chemin d'accès est "C:\Program files(x86)\PHP\ext\
Veuillez vous assurer que vos fichiers d'extension sont là avant de tenter de les charger.
Bonjour,Dans windows, cli et apache PHP modes ont le même fichier ini. Aussi je ne les extensions de pdo_firebird et firebird dans le répertoire ext. Le problème est différent.
Le problème était le fbclient.dll à partir de la FB 64 bits installation. Je viens de recevoir l'fbclient.dll de 32bits, le copier dans le PHP racine et il a résolu le problème.
OriginalL'auteur Dan Belden
Je suis de répéter le commentaire (que certains pourraient manquer) par Nenhum Pi é ci-dessus, parce que c'est la vraie solution au problème:
OriginalL'auteur Jan Derk
Si vous exécutez Windows vérifiez si votre extension est compilé avec le même compilateur Visual Studio version que votre PHP.
À partir de PHP de la page de téléchargement https://windows.php.net/download
Alors que la MongoDB extension pour des exemples est compilé avec VC11, voir https://pecl.php.net/package/mongo/1.6.16/windows et vérifier la DLL de la liste de nom de fichier pour
-vc11-
OriginalL'auteur Gerold Meisinger