Probleme avec le script de test cryptage de RIPAT

Mammouth du PHP | 843 Messages

20 mars 2006, 01:43

Salut à tous :)

j'ai telechargé le script de RIPAT dans son tutorial sur MCRYPT.

il fonctionne à meirveille sur mon hébergeur mais j'ai des message d'erreur en local:
Notice: Undefined index: bouton in c:\program files\easyphp1-8\www\chart_php2\admin\test_server_cryptage.php on line 44

Notice: Undefined variable: commentaireTiming in c:\program files\easyphp1-8\www\chart_php2\admin\test_server_cryptage.php on line 56

Fatal error: Call to undefined function: mcrypt_list_algorithms() in c:\program files\easyphp1-8\www\chart_php2\admin\test_server_cryptage.php on line 60
j'utilise easyPHP version 1.8.0.1 et àpparament il n'y a pas moyen d'utilisé les fonction mycript (problème de dépendance) :cry:

je souhaite pouvoir faire des test en local comme si j'etait chez mon hebergeur qui a la config suivante:
Système d'exploitation : Linux 2.4.20-28.9
Version d'Apache : 2.0.54 (Unix)
Version de MySQL : 4.1.14
Version de PHP : 4.4.0 / 5.0.4

vue que le problème vient d'un manque de mcript sur php, suis je obligé d'installer linux ou est ce possible de faire sous xp pro?

bien sur dans les deux cas il va falloir installer apache, php et mysql et configurer ceux si comme chez l'hebergeur :wink:

j'espere juste que c'est possible de faire ça avec windows car j'ai un médiocre niveau sur linux :cry:

pouvez vous m'aider ;)

merci d'avance :pouce:
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

ViPHP
ViPHP | 1380 Messages

20 mars 2006, 08:05

Pour les notice, il ne s'agit que d'avertissements. Ils sont causés par ma flemme à déclarer les variables correctement (PHP est très - trop? - permissif sur ce plan et donne de mauvaises habitudes...).

Pour la bibliothèque mcrypt, sous windows, je pense que tu dois ajouter (ou dé-commenter) une ligne comme:

Code : Tout sélectionner

extension=php_mcrypt.dll
Dans ton fichier de configuration de php.ini.

Sous réserve de vérification. Ah, et n'oublie pas de relancer Apache.
ripat

Mammouth du PHP | 843 Messages

20 mars 2006, 12:59

oki ;)

mais pour ce qui est de easyphp, il y a un menu extention php ou l'on peut cocher la librairie mcript. mais elle est imposible a cocher et il y a un commentaire qui dit "cette extention à un problème de dépendance. consulter le guide d'installation de cette extention"

1) faut il donc que je compile mcrypt ou plutot que je vire easyphp pour installer php apache et mysql à la main?

2) niveau du telechargement, dans la doc j'ai lu que le fichier à telecharger s'appelai libmcrypt-x.x.tar.gz mais sur SourceForge.net il y en un autre en telechargement (mcrypt-2.6.4.tar.gz).
quel est la difference entre les deux?
3) j'ai telecharger les deux et pas moyen de faire quoi que ce soit avec car une fois decompresser, mon win xp ne reconnai aucun des format de fichier dedant :?
vos conseil quand à l'installation sont donc les bienvenue :wink:

merci d'avance :pouce:
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

ViPHP
ViPHP | 1380 Messages

20 mars 2006, 14:33

Avant de te lancer dans une installation à la main, essaye d'activer mcrypt dans easyphp. Cela doit être possible non?

Je suis désolé de ne pouvoir t'aider mais, je ne connais pas easyPhp. Je suis sûr qu'on te répondra.
ripat

Mammouth du PHP | 843 Messages

20 mars 2006, 16:33

ok c'est pas grave. Merci quand même ;)

donc si quelqu'un sait si il est possible d'activer mcrypt pour easyphp :pouce:
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Mammouth du PHP | 843 Messages

20 mars 2006, 16:46

J'ai trouver ceci dans le log de php pour easyphp:
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
;PHPExt
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll
;/PHPExt
ça doit être la ligne dont ripat ma parler :-k
Pour la bibliothèque mcrypt, sous windows, je pense que tu dois ajouter (ou dé-commenter) une ligne comme:

Code : Tout sélectionner

extension=php_mcrypt.dll
pouver vous me dire comment la commenter (de-commenter)?

en plus j'ai 2 php.ini (l'un dans le dossier apache et l'autre dans le dossier php)
Merci d'avance ;)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

ViPHP
ViPHP | 1380 Messages

20 mars 2006, 17:33

Dé-commenter veut dire enlever le caractère qui signale au parser du fichier de configuration de ne pas interpréter la ligne qui le suit.

Dans ton cas il suffit d'enlever le ; (et de relancer apache)
ripat

Mammouth du PHP | 843 Messages

20 mars 2006, 18:15

j'avait enfin réussi à installer libmcrypt.dll et tous fonctionne \:D/

à titre d'info, il faut installer cette dll dans le dossier php de easyphp et decommenter le php.ini

MERCI à toi Ripat :wink:
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non: