probleme avec mcrypt

Eléphant du PHP | 288 Messages

18 déc. 2006, 05:19

J'ai lu le tuto sur le chiffrement. Le problème est que j'ai utilisé son code '' script de test '' et j'ai une erreur. La voila :

Fatal error: Unknown function: mcrypt_list_algorithms() in G:\Xampp\xampp\htdocs\test\38.php on line 61
Je suis allé dans mon php.ini et j'ai enlevé le point virgule devant


extension=php_mcrypt.dll
. J'ai redémarré mon serveur et j'ai toujours la même erreur. J'ai affiché mon

Code : Tout sélectionner

phpinfo()
et je n'arrive pas à voir la fonction mcrypt. Quelqu'un saurait d'ou vient le problème.

Merci d'avance

Mammouth du PHP | 19672 Messages

18 déc. 2006, 09:28

N'as-tu pas eu un message d'erreur en redémarrant ton serveur ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 288 Messages

18 déc. 2006, 10:50

non pas du tout !

Mammouth du PHP | 19672 Messages

18 déc. 2006, 10:52

Alors vérifie donc le error.log de Apache, tu vas sûrement y trouver des ligne instructives :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 288 Messages

18 déc. 2006, 10:57

je viens de le redemarer et voila ce qu'il y a dans le error.log.

Code : Tout sélectionner

[Mon Dec 18 03:55:36 2006] [notice] Parent: Received shutdown signal -- Shutting down the server. [Mon Dec 18 03:55:36 2006] [notice] Child 2792: Exit event signaled. Child process is ending. [Mon Dec 18 03:55:37 2006] [notice] Child 2792: Released the start mutex [Mon Dec 18 03:55:38 2006] [notice] Child 2792: Waiting for 250 worker threads to exit. [Mon Dec 18 03:55:38 2006] [notice] Child 2792: All worker threads have exited. [Mon Dec 18 03:55:38 2006] [notice] Child 2792: Child process is exiting [Mon Dec 18 03:55:38 2006] [notice] Parent: Child process exited successfully. [Mon Dec 18 03:55:45 2006] [notice] Apache/2.2.0 (Win32) DAV/2 mod_ssl/2.2.0 OpenSSL/0.9.8a mod_autoindex_color PHP/5.1.2 configured -- resuming normal operations [Mon Dec 18 03:55:45 2006] [notice] Server built: Dec 1 2005 18:36:53 [Mon Dec 18 03:55:45 2006] [notice] Parent: Created child process 1244 [Mon Dec 18 03:55:46 2006] [notice] Child 1244: Child process is running [Mon Dec 18 03:55:46 2006] [notice] Child 1244: Acquired the start mutex. [Mon Dec 18 03:55:46 2006] [notice] Child 1244: Starting 250 worker threads. [Mon Dec 18 03:55:46 2006] [notice] Child 1244: Starting thread to listen on port 443. [Mon Dec 18 03:55:46 2006] [notice] Child 1244: Starting thread to listen on port 80.

Mammouth du PHP | 19672 Messages

18 déc. 2006, 10:59

Tout semble normal, vide le cache de ton navigateur et revérifie ton phpinfo(), il serait surprenant que tu n'y trouves aucune mention de mcrypt :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 288 Messages

18 déc. 2006, 11:04

j'ai vidé la cache et toujours rien. J'ai verifié et
php_mcrypt.dll
existe vraiment dans le dossier ext qui est le dossier sur lequel je pointe dans php.ini pour loader mes dll.

Mammouth du PHP | 19672 Messages

18 déc. 2006, 16:56

Nouvel essai autrement : regarde ce sujet et crée le fichier à la racine de ton serveur puis appelle la page dans ton navigateur, ça va te donner des éléments de réponses : tu devrais y trouver ou non l'extension mcrypt.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 288 Messages

18 déc. 2006, 19:56

j'ai essayé le script et je trouve toujours pas la fonction mcrypt :(

Mammouth du PHP | 19672 Messages

18 déc. 2006, 20:33

Un doute vient de m'effleurer : ouvre ton phpinfo() et regarde en haut le chemin vers le php.ini : vérifie donc que tu as bien modifié le bon fichier. Ce genre de gag m'est déjà arrivé et je suis très loin d'être le seul à avoir cherché pendant des heures en cherchant à coté de la plaque :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 288 Messages

18 déc. 2006, 22:04

effectivement je modifiais pas le bon php.ini. La je l'ai fais et ça marche toujours pas.

Mammouth du PHP | 19672 Messages

18 déc. 2006, 22:11

:shock: J'hésite entre deux suggestions : balancer ton PC par la fenêtre ou faire un pèlerinage à Lourdes.

Il manque forcément une information quelque part :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 288 Messages

18 déc. 2006, 22:20

J'ai failli faire la même chose que toi. Balancer mon PC mais la ça y ait ca marche. Quand j'ai changé le bon php.ini, j'ai oublié de rebooter mon serveur. Desolé.

Merci infiniment pour ton aide précieuse.

Mammouth du PHP | 19672 Messages

18 déc. 2006, 22:23

[Résolu] alors :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: