Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > MCrypt


Автор: Ak47black 24.5.2006, 20:09
Доврое время суток.
Подскажите пожалуйста что мне сделать и где я неправ.
Пытаюсь устоновить модуль MCrypt на php у меня стоит Easyphp http://www.easyphp.org примерно такая система как денвер.
Я сдедал следушие шаги. smile 
1.Указал правильно папку extension
2.Снял коментарий с extension=php_mcrypt.dll - (';')
3.Скачал libmcrypt.dll и поместил в главную папку где находить PHP.
4.Перезагрузил сервер, но нечего у меня невышло и опять выход ошибка кокгда я пытаюсь воспользоваться
Код

Fatal error: Call to undefined function: mcrypt_get_iv_size() in c:\program files\easyphp1-8\www\index.php on line 3

 

Автор: madFobos 24.5.2006, 21:50
А libmcrypt.dll это библиотека необходимя для работы php_mcrypt.dll? У тебя Денвер ошибку выдет какую-нибудь при старте сервера? 

Автор: Satana 25.5.2006, 07:48
Ak47black, ИМХО libmcrypt.dll нада бы в папку Windows скопировать или Windows\system 

Автор: Ak47black 25.5.2006, 13:12
Цитата

Ak47black, ИМХО libmcrypt.dll нада бы в папку Windows скопировать или Windows\system 

Скопировал я и в Windows\system  и в Windows\system32 но нечего невыходит.

Цитата

А libmcrypt.dll это библиотека необходимя для работы php_mcrypt.dll? У тебя Денвер ошибку выдет какую-нибудь при старте сервера? 

Я использую другой пакет под названием EasyPhp.
Некаких ошибок невижу в апатче. 

Код

Copy libmcrypt.dll into a folder that is in your system path
(c:\winnt\system32, for example).

Make sure that you extension_dir php.ini option points
to the correct location. For example:

extension_dir=c:\php\extensions

Uncomment/add line extension=php_mcrypt.dll in your php.ini

 

Вроде все сделал как в инструкции и ошибок невижу ,а когда запускаю скрипт где функий с этого модуля то выдается ошибка(и).
Код

Fatal error: Call to undefined function: mcrypt_get_iv_size() in c:\program files\easyphp1-8\www\index.php on line 3

  

Автор: BobiKK 25.5.2006, 16:11
extension_dir = "C:/php/ext/"

И следи за тем, чтобы это строчка не комментарием была 

Автор: Ak47black 25.5.2006, 17:51
Цитата(BobiKK @ 25.5.2006,  16:11)
extension_dir = "C:/php/ext/"

И следи за тем, чтобы это строчка не комментарием была

У меня всё стоит нормально и путь правильно указан. Даж незнаю где можит быть проблемма  smile  

Автор: madFobos 25.5.2006, 20:30
Попробуй через phpinfo() проверь настройки php и посмотри подключена ли у тебя вобще библиотека MCrypt? Может дело именно в твоем EasyPhp, например он какой-нибудь свой конифг-файл использует. 

Автор: Mal Hack 25.5.2006, 23:31
Цитата(Ak47black @  25.5.2006,  13:12 Найти цитируемый пост)
extension_dir=c:\php\extensions

Неверный путь.

Ak47black, другие расширения работают? 

Автор: Ak47black 26.5.2006, 18:42
Цитата

Попробуй через phpinfo() проверь настройки php и посмотри подключена ли у тебя вобще библиотека MCrypt? Может дело именно в твоем EasyPhp, например он какой-нибудь свой конифг-файл использует. 

Выдает как и в денвере. 
Код

PHP Version 4.3.10 и т.д.

madFobos ,а где можно узнать что подключена ,если в Additional Modules ,то там у меня пусто.

Путь у меня правильный указан я уверен.


Другие расширения неидут вродебы тоже.  smile   

Автор: Mal Hack 26.5.2006, 23:20
Цитата(Ak47black @  26.5.2006,  18:42 Найти цитируемый пост)
Другие расширения неидут вродебы тоже.  smile   

Ошибочно указан путь.

Должно быть так:
Цитата(BobiKK @  25.5.2006,  16:11 Найти цитируемый пост)
extension_dir = "C:/php/ext/"

 

Автор: Ak47black 27.5.2006, 11:33
Всё решил.
Просто я новичок и не тот php.ini  правил.
Извениюсь за свои тупые вопросы.  smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)