Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> нестыковка с mcrypt, не видит расширение 
V
    Опции темы
Logree
Дата 24.2.2008, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 331
Регистрация: 22.11.2006
Где: Самара

Репутация: нет
Всего: 2



extension=php_mcrypt.dll

в папrt есть php_mcrypt.dll 

при попытке вызова пишет 
Fatal error: Call to undefined function mcrypt_module_open() in C:\www\index.php on line

в phpinfo её нет... 
что делать может скачать другую dll ?

все остальные расширения цепляет нормально...
PS Win php 5.2.0 dll'ка шла в комплекте  

Пишу так 
Код
$crypt = mcrypt_module_open('blowfish','','ecb','');
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($crypt), MCRYPT_RAND);

mcrypt_generic_init($crypt,'rfrf',$iv);

$str = mdecrypt_generic($crypt,'Z lehrj');
echo $str;




--------------------
Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд.
PM MAIL ICQ   Вверх
flashaa
Дата 25.2.2008, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: нет
Всего: 25



После правки  php.ini сервер надо перезапустить. В остальном проблем не нашел. (проделал установку mcrypt у себя на винде)

Это сообщение отредактировал(а) flashaa - 25.2.2008, 12:49
PM MAIL   Вверх
gta4kv
Дата 25.2.2008, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: нет
Всего: 91



У меня таже проблема была. в итоге забил) Рестарт - ничего не даёт.
PM MAIL   Вверх
flashaa
Дата 25.2.2008, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: нет
Всего: 25



Почему у меня дает, у вас - нет. Наверняка правили не тот файл php.ini, который используется. Используемый файл php.ini так же можно посмотреть c помощью phpinfo();
PM MAIL   Вверх
Logree
Дата 25.2.2008, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 331
Регистрация: 22.11.2006
Где: Самара

Репутация: нет
Всего: 2



Код

После правки  php.ini сервер надо перезапустить. 


Ну это само собой разумеется...

Код

Наверняка правили не тот файл php.ini


он у меня одинsmile

Код

У меня таже проблема была. в итоге забил) Рестарт - ничего не даёт.

а вот я попробую разобраться...

2flashaa скинте пожалуйста вашу dll'ку мне на маил


--------------------
Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд.
PM MAIL ICQ   Вверх
Fortop
Дата 26.2.2008, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 1
Всего: 42



Библиотеку брал отсюда http://www.php.net/get/php-5.2.5-Win32.zip/from/a/mirror
Твой код работает.
Посмотри при запуске сервера у тебя случаем startup errors нет? Возможно несовместимость с каким-то уже стоящим расширением


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
mishaSL
Дата 27.2.2008, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: нет
Всего: 54



Logree, gta4kv, если у вас операционная система Windows, то папка с PHP должна быть с системном PATH (в параметрах среды). В случае с mcrypt среда windows должна находить файл libmcrypt.dll (который находится с папке PHP).


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
flashaa
Дата 27.2.2008, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: нет
Всего: 25



mishaSL, по-моему PATH тут не при чем. Он используется для поиска самого php.ini. А все расширения лежат в extensions_dir (вроде так) и если директория с расширениями либо её настройка неверна, то даже mysql не встанет. А вообще с расширениями у авторов проблем, как мне показалось, нет.

Это сообщение отредактировал(а) flashaa - 27.2.2008, 16:43
PM MAIL   Вверх
mishaSL
Дата 27.2.2008, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: нет
Всего: 54



Цитата(flashaa @  27.2.2008,  16:42 Найти цитируемый пост)
Он используется для поиска самого php.ini.

Не совсем так. Для некоторых расширений (к примеру curl, mysql и т.д.) нужны дополнительные библиотеки, которые должна видеть операционная система windows. Как вариант их можно скопировать в \WINDOWS\SYSTEM\ или добавить директорию с PHP в системный PATH, чтобы не копировать каждый раз.

К примеру, при установке curl документация гласит следующее:
Код

Note: Замечание для пользователей Win32   Для работы с этим модулем в Windows необходимо скопировать файлы libeay32.dll и ssleay32.dll  из директории DLL Win32 дистрибутива PHP в директорию SYSTEM (Нпример C:\WINNT\SYSTEM32  или C:\WINDOWS\SYSTEM)



--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
flashaa
Дата 27.2.2008, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: нет
Всего: 25



Пасиба, как все хитро
PM MAIL   Вверх
Logree
Дата 27.2.2008, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 331
Регистрация: 22.11.2006
Где: Самара

Репутация: нет
Всего: 2



2mishaSL огромное спасибо всё работает...


--------------------
Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд.
PM MAIL ICQ   Вверх
mishaSL
Дата 27.2.2008, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: нет
Всего: 54



Всегда пожалуйстаsmile


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
flashaa
Дата 27.2.2008, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: нет
Всего: 25



mishaSL, как же я сразу не допер системные библиотеки. Сидя под линуксом совсем про них забываешь. Устанавливаются сами пакетным менеджером. Думал в винде, весь функционал расширения заключен в DLL, ан нет.
PM MAIL   Вверх
FractalizeR
Дата 8.3.2008, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 27.12.2007
Где: Россия/Москва

Репутация: нет
Всего: 4



Цитата(flashaa @ 27.2.2008,  18:42)
mishaSL, как же я сразу не допер системные библиотеки. Сидя под линуксом совсем про них забываешь. Устанавливаются сами пакетным менеджером. Думал в винде, весь функционал расширения заключен в DLL, ан нет.

Странно, что у вас апач при запуске не выдавал никаких ошибок при подключенном mcrypt с нехваткой библиотек. Под виндой обычно сообщения появляются о ненайденной библиотеке. Ну, или как минимум в логе апача должна была быть информация о проблеме.

Это сообщение отредактировал(а) FractalizeR - 8.3.2008, 13:12


--------------------
Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя.
PM MAIL   Вверх
flashaa
Дата 9.3.2008, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: нет
Всего: 25



Цитата(FractalizeR @  8.3.2008,  13:12 Найти цитируемый пост)
Странно, что у вас апач при запуске не выдавал никаких ошибок при подключенном mcrypt с нехваткой библиотек. Под виндой обычно сообщения появляются о ненайденной библиотеке. Ну, или как минимум в логе апача должна была быть информация о проблеме.

Наверно не выдавал, потому что библиотеки были? Ф-ции mcrypt работали
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Extensions | Следующая тема »


 




[ Время генерации скрипта: 0.0757 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.