Beste mede-tweakers.
Ik heb een stukje PHP-script dat een string kan encoden en decoden. Hiervoor maak ik onder Windows (XP Prof, SP1) gebruik van de libmcrypt.dll die ik in mijn system32-dir heb neergezet. Verder heb ik natuurlijk netjes de regel
ge-uncomment in php.ini. (Dit alles volgens de info op deze pagina, zoals PHP.net ook aangeeft).
Ik weet zeker dat mijn code goed is, omdat het op een Linux PC (PHP 4.3.4) prima werkt.
Op mijn eigen computer (Apache/2.0.48 (Win32) PHP/4.3.4 DAV/2 ) werkt het encoden goed, maar bij het decoden loopt Apache vast. Ik krijg dan de Windowsfoutmelding dat er een fout is opgetreden en dat het programma moet worden afgesloten.
De fout treedt niet op bij de functies "mcrypt_module_open" en "mcrypt_create_iv", het gaat mis bij:
Is er iemand die een oplossing voor mijn probleem kent, of is het algemeen bekend dat mcrypt niet goed werkt met Windows?
Ik vind het namelijk nogal vreemd dat goede code maar half werkt op een Windows machine.
code:
1
| "extension=php_mcrypt.dll" |
ge-uncomment in php.ini. (Dit alles volgens de info op deze pagina, zoals PHP.net ook aangeeft).
Ik weet zeker dat mijn code goed is, omdat het op een Linux PC (PHP 4.3.4) prima werkt.
Op mijn eigen computer (Apache/2.0.48 (Win32) PHP/4.3.4 DAV/2 ) werkt het encoden goed, maar bij het decoden loopt Apache vast. Ik krijg dan de Windowsfoutmelding dat er een fout is opgetreden en dat het programma moet worden afgesloten.
De fout treedt niet op bij de functies "mcrypt_module_open" en "mcrypt_create_iv", het gaat mis bij:
PHP:
1
| mcrypt_ecb (MCRYPT_RIJNDAEL_256, $key, $de_teversleutelen_data,MCRYPT_DECRYPT, $iv); |
Is er iemand die een oplossing voor mijn probleem kent, of is het algemeen bekend dat mcrypt niet goed werkt met Windows?
