|
|
|
| Здравствуйте
При выполнении следующего скрипта:
<?
$vector = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_CAST_256,MCRYPT_MODE_CFB), MCRYPT_RAND);
$key = "qwe233jk312jx813893xk312";
$cook_name = "kirill";
$cipher = mcrypt_encrypt(MCRYPT_CAST_256, $key, $cook_name, MCRYPT_MODE_CFB, $vector);
$setcookie("username", $cipher, "/decrypt.php");
?>
Возникает следующая ошибка:
Fatal error: Call to undefined function mcrypt_create_iv() in C:\web\docs\test.php on line 2
Как лечить? :/ | |
|
|
|
|
|
|
|
для: Kirill
(06.08.2004 в 20:22)
| | Это значит, что у вас не подключено расширение PHP "Mcrypt Encryption" - запущать его, особенно под Windows - песня (мне пока это не удалось :(). Может вы будете более удачливыми.
Всё зависит от версии исользуемого вами PHP. В PHP 5.0.0 нужно в php.ini раскомментировать строчку
при этом в директории php/ext у вас должна находится библиотека
php_mcrypt.dll.
PS Такое ощущение, что нужны ещё dll-ки, но в мануале ничего по этому поводу не сказано :( | |
|
|
|
|
|
|
|
для: cheops
(06.08.2004 в 20:35)
| | Спасибо.
библиотека имеется, но эффекта (видимого) данная процедура не принесла. Причем при попытке загрузить данную библиотеку система выдает ошибку
PHP Startup: Unable to load dynamic library 'C:\...."
Адрес указан правельно...
Может быть вы мне подскажите, где можно найти man по PHP5 На русском. Желательно для пользования в offline или с поисковичком. | |
|
|
|
|
|
|
|
для: Kirill
(06.08.2004 в 21:28)
| | Самый последний вариант справочника находится на зеркалах www.php.net - переведено там, конечно, мало что, но всё таки кое-что имеется... Для того, что бы воспользоваться функциями поиска следует загрузить мануал в chm-формате (php_manual_ru.chm). | |
|
|
|
|
|
|
|
для: cheops
(06.08.2004 в 21:32)
| | Спасибо за ман (интересно, почему сам не догодался?), но все же хотелось бы узнать в чем дело, почему не подгружается библиотека... | |
|
|
|
|
|
|
|
для: cheops
(06.08.2004 в 20:35)
| | Мне удалось настроить php.
Чтобы все работало необходимо не только раскоментить вышеприведенную строку, но и добавить в директорию Window's
следующею DLL
http://ftp.emini.dk/pub/php/win32/mcrypt/libmcrypt.dll | |
|
|
|
|
|
|
|
для: Kirill
(06.08.2004 в 22:14)
| | Жму руку - очень выручили! | |
|
|
|