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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как подключить mcrypt 
V
    Опции темы
Dmi3ev
Дата 13.1.2009, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Как подключить mcrypt?
Делаю так в файле php.ini раскомментил строку
extension=php_mcrypt.dll
и в этом же файле прописал
extension_dir = "p:\php\ext"
там собственно и лежит эта dll, так вот, запускаю скрипт, он мне говорит, что не знает таких функций.
ВЕРСИИ ПХП И АПАЧА САМЫЕ ПОСЛЕДНИЕ!


Fatal error: Call to undefined function mcrypt_module_open() in P:\Apache2.2\htdocs\index12.php on line 24
вот что выдает apache
пока приходится проверять на бесплатном хостинге


Это сообщение отредактировал(а) Dmi3ev - 13.1.2009, 15:22


--------------------

PM MAIL   Вверх
s0lman
Дата 13.1.2009, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


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

Репутация: 9
Всего: 29



В phpinfo() ничего не пишется?


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
Dmi3ev
Дата 13.1.2009, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

В phpinfo() ничего не пишется?

про mcrypt ничего


Это сообщение отредактировал(а) Dmi3ev - 13.1.2009, 15:32


--------------------

PM MAIL   Вверх
theworldcreator
Дата 13.1.2009, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 10
Всего: 13



Попробуйте перезагрузить Apache.
PM MAIL WWW ICQ   Вверх
Dmi3ev
Дата 13.1.2009, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



я останавливаю и запускаю апач, потому что у меня php одключен, как модуль, те его файл php.ini читается при запуске apache.

Добавлено через 31 секунду
theworldcreator, так что ваш совет я уже делал не раз.


--------------------

PM MAIL   Вверх
theworldcreator
Дата 13.1.2009, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 10
Всего: 13



http://ru2.php.net/manual/ru/mcrypt.requirements.php
Написано нужно скачать их пакет(кстати ссылка на win версию битая smile).
А "p:\php\ext\php_mcrypt.dll" существует?
PM MAIL WWW ICQ   Вверх
Dmi3ev
Дата 13.1.2009, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

А "p:\php\ext\php_mcrypt.dll" существует? 

да, все на месте, только не фурычит(((
1. php работает
2. apache работает
а вот mcrypt не видит и не слышит, хотя вроде все грамотно сделал...


--------------------

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


Опытный
**


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

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



Dmi3ev
в выводе phpinfo, отображается путь к файлу конфигурации, который кушает пхп при старте. вы в провельный  php.ini  редоктируете?


--------------------
Цитата

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
PM MAIL   Вверх
Dmi3ev
Дата 13.1.2009, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Проблема решена. Последовательность действий
1) libmcrypt.dll надо кинуть в c:\windows\.
2) в файле php.ini убрать комментарии (;) перед строкой
extension=php_mcrypt.dll
3) прописать путь расширений, те php_mcrypt.dll лежит
extension_dir = "p:\php\ext"

 smile 
Что-то с кодировкой не то, или чего, но при расшифровке ромбики с вопросиками, что это?

Это сообщение отредактировал(а) Dmi3ev - 13.1.2009, 17:30


--------------------

PM MAIL   Вверх
unicross
Дата 13.1.2009, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 21
Всего: 53



Цитата(Dmi3ev @  13.1.2009,  17:26 Найти цитируемый пост)
 libmcrypt.dll надо кинуть в c:\windows\.

Зачем засорять системную папку? В один прекрасный момент вы смените версию PHP, а потом будете долго искать причину работы новой версии PHP со старой DLL...

Необходимо просто прописать путь в переменную PATH и все. Никуда ничего копировать не надо!!!


Цитата(Dmi3ev @  13.1.2009,  17:26 Найти цитируемый пост)
3) прописать путь расширений, те php_mcrypt.dll лежит
extension_dir = "p:\php\ext"

Замените путь на
Код

extension_dir = "p:/php/ext"

Иначе получите дополнительные ошибки...
PM MAIL WWW   Вверх
Dmi3ev
Дата 13.1.2009, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

Никуда ничего копировать не надо!!!

да я не профи, просто сделал, заработало, значит все ок!
Цитата

Замените путь на
extension_dir = "p:/php/ext"

в файлах апача так и нужно делать, на то есть причины, а вот в файле php.ini так делать зачем? не понимаю...
Цитата

Что-то с кодировкой не то, или чего, но при расшифровке ромбики с вопросиками, что это?

Лучше с этим помогите...

Добавлено через 4 минуты и 41 секунду
те я шифрую фразу "я шифрую!" она шифруется, потом расшифровывается и позади расшифрованной фразы ромбики с вопросиками, я просто пока новичок, что это за нло??? на сервере бесплатного хостинга такого нет, что настраивать и как. smile 


--------------------

PM MAIL   Вверх
unicross
Дата 13.1.2009, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 21
Всего: 53



Цитата(Dmi3ev @  13.1.2009,  18:35 Найти цитируемый пост)
в файлах апача так и нужно делать, на то есть причины, а вот в файле php.ini так делать зачем? не понимаю...

Причины те же самые... \t - преобразуется в символ табуляции и другие спецпоследовательности также в соответствующие символы.
Цитата(Dmi3ev @  13.1.2009,  18:35 Найти цитируемый пост)
Что-то с кодировкой не то, или чего, но при расшифровке ромбики с вопросиками, что это?Лучше с этим помогите...

Прежде чем разбираться с кодировкой произведите указанные изменения. В противном случае помогать будет бессмысленно. Да и код желательно показать...
PM MAIL WWW   Вверх
Dmi3ev
Дата 13.1.2009, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

Да и код желательно показать... 

http://forum.vingrad.ru/forum/topic-243251.html
Прежде чем разбираться с кодировкой произведите указанные изменения.
сделал


--------------------

PM MAIL   Вверх
unicross
Дата 13.1.2009, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 21
Всего: 53



Цитата(Dmi3ev @  13.1.2009,  17:26 Найти цитируемый пост)
Что-то с кодировкой не то, или чего, но при расшифровке ромбики с вопросиками, что это?

У меня ваш код прошел на ура...
Код

encrypted : `ЁЏ%Фsa€ЯuL_Н‰$э1O{IY^fв
decrypted : вот, что я шифрую!!!

Никаких квадратиков...
В какой кодировке ваш файл со скриптом?
PM MAIL WWW   Вверх
Dmi3ev
Дата 13.1.2009, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата

У меня ваш код прошел на ура...

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

Добавлено через 1 минуту и 23 секунды
точнее, вот код, хотя это не суть, наверное...
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Проверка магичности квадрата 3х3.</title>
</head>
<body>
<form method="POST">
    <p align="left">  
<input type="text"   name="a1" size="100" class="text" maxlength="255" value="<?php echo $_POST['a1'];  ?>" >
<br /><br />
      <input type="submit" name="submit" value="submit" />
      
</form> 
<br /><br />
<?php
      
if ( $_POST['submit']=="submit" )
{
$cc = $_POST['a1'] ;
$key = 'my secret key';
$iv = '12345678';

$cipher = mcrypt_module_open(MCRYPT_BLOWFISH,'','cbc','');

mcrypt_generic_init($cipher, $key, $iv);
$encrypted = mcrypt_generic($cipher,$cc);
mcrypt_generic_deinit($cipher);

mcrypt_generic_init($cipher, $key, $iv);
$decrypted = mdecrypt_generic($cipher,$encrypted);
mcrypt_generic_deinit($cipher);

echo "encrypted : $encrypted";
echo "<br>";
echo "decrypted : $decrypted";
}
 
?>
</body>
</html>



--------------------

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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