Activer Mcrypt sur PHP Installer
J'ai PHP 5.2.14 installé sur une machine Windows (installé via .msi) à l'aide d'Apache 2.2.16. L'installation est venu avec les deux ext/php_mcrypt.dll et libmcrypt.dll mais quand j'ai décommenté extension=php_mcrypt.dll en php.ini et redémarré Apache, il n'est pas activer. la fonction phpinfo() ne montre rien pour elle. Ce qui me manque?
Mise à JOUR:
J'ai regardé mes journaux d'erreur et il crache ce à moi:
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\PHP5\ext\php_mcrypt.dll' - Le module spécifié est introuvable.\r\n in Unknown on line 0
J'ai lu un peu à ce sujet et je n'ai pas de php dll est stocké dans le windows32/dossier, donc je suis confus.
php.ini
fichier? Vérifiez votre phpInfo() pour voir qui ini fichier est chargé..Je recommande également l'uniforme de serveur avec la dernière php et mysql =) vous pouvez changer facilement entre la production et le développement du fichier ini
Si l'installation n'était pas sur une boîte de production et ne pouvait se permettre le temps d'arrêt, je voudrais juste installer la dernière version.
Krister, le système affiche C:\PHP\php.ini qui est le fichier que j'ai modifié.
Est
C:\PHP5\ext
où php_mcrypt.dll est-il situé? Ce chemin peut être sensible à la casse ainsi que sur Windows. Si ce chemin n'est pas correct, essayez de changer de extension_dir
en php.ini ou essayer extension=C:/path/to/php/ext/php_mcrypt.dll
OriginalL'auteur Angry Spartan | 2011-11-25
Vous devez vous connecter pour publier un commentaire.
Les autres réponses les mesures nécessaires sur le contrôle de la
\ext\php_mcrypt.dll
existe et activer l'extension dansphp.ini
. À côté de cela, vous avez besoin de copier{Your-PHP-Root}\libmcrypt.dll
à{Your-Apache-Root}\bin
, puis redémarrez apache, le problème devrait être résolu.OriginalL'auteur nemozhp
Vous devez installer en premier, ou peut-être ajouter de l'itinéraire vers la bibliothèque de votre windows CHEMIN d'accès de l'environnement de variable, puisque vous travaillez sur windows. Essayez: http://www.php.net/manual/en/mcrypt.installation.php
(Vous pourrez y lire "Si vous souhaitez installer mcrypt sur Windows, vous devrez aussi placer libmcrypt.dll dans le PATH de votre système.")
Façon de définir ou de modifier une variable d'environnement: http://www.support.tabs3.com/main/R10463.htm
OriginalL'auteur NotGaeL
J'ai tout compris grâce à une combinaison de tutoriels:
Heureusement, pas de redémarrage du système est nécessaire. Si l'une ou les deux ci-dessus a été nécessaire, il n'a pas d'importance maintenant que mcrypt est en fonctionnement. Merci à chacun de vous.
OriginalL'auteur Angry Spartan