Page 1 sur 1
probleme avec mcrypt
Posté : 18 déc. 2006, 05:19
par damaskinos
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
et je n'arrive pas à voir la fonction mcrypt. Quelqu'un saurait d'ou vient le problème.
Merci d'avance
Posté : 18 déc. 2006, 09:28
par Cyrano
N'as-tu pas eu un message d'erreur en redémarrant ton serveur ?
Posté : 18 déc. 2006, 10:50
par damaskinos
non pas du tout !
Posté : 18 déc. 2006, 10:52
par Cyrano
Alors vérifie donc le error.log de Apache, tu vas sûrement y trouver des ligne instructives

Posté : 18 déc. 2006, 10:57
par damaskinos
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.
Posté : 18 déc. 2006, 10:59
par Cyrano
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

Posté : 18 déc. 2006, 11:04
par damaskinos
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.
Posté : 18 déc. 2006, 16:56
par Cyrano
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.
Posté : 18 déc. 2006, 19:56
par damaskinos
j'ai essayé le script et je trouve toujours pas la fonction mcrypt

Posté : 18 déc. 2006, 20:33
par Cyrano
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

Posté : 18 déc. 2006, 22:04
par damaskinos
effectivement je modifiais pas le bon php.ini. La je l'ai fais et ça marche toujours pas.
Posté : 18 déc. 2006, 22:11
par Cyrano

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

Posté : 18 déc. 2006, 22:20
par damaskinos
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.
Posté : 18 déc. 2006, 22:23
par Cyrano
[Résolu] alors
