расширение mcrypt не найдено пожалуйста проверьте ваши настройки php
Не могу загрузить расширение mcrypt
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 13
1 Тема от Slipa 2007-03-18 03:15:50
Тема: Не могу загрузить расширение mcrypt
После установки и настройки phpMyAdmin 2.10.0.2 внизу страницы сообщение:
! не могу загрузить расширение mcrypt,
проверьте конфигурацию PHP, пожалуйста
Подскажите, пожалуйста, можно ли работать, не подключая это расширение? На что оно влияет?
И, собственно, как подключить это расширение (строчку extension=php_mcrypt.dll в php.ini я уже раскомментировала).
Заранее спасибо.
2 Ответ от Slipa 2007-03-18 03:31:50
Re: Не могу загрузить расширение mcrypt
С подключением уже разобралась сама. Скачала libmcrypt.dll, пихнула ее в system32 и все готово.
Остался только вопрос: нужно ли мне, как полному чайнику, вообще подключать это расширение? Или на начальном этапе можно не обращать внимание на такое сообщение?
3 Ответ от Lokki 2007-03-18 08:57:56
Re: Не могу загрузить расширение mcrypt
Остался только вопрос: нужно ли мне, как полному чайнику, вообще подключать это расширение? Или на начальном этапе можно не обращать внимание на такое сообщение?
4 Ответ от Slipa 2007-03-19 13:07:32
Re: Не могу загрузить расширение mcrypt
5 Ответ от Alexandr + 2009-04-18 18:57:17 (изменено: Alexandr +, 2009-04-18 18:58:29)
Re: Не могу загрузить расширение mcrypt
Всем здравствуйте! Скачал версию phpmyadmin 2.11.9.5 поставил, открывается но внизу надпись «Невозможно загрузить расширение mcrypt! Проверьте настройки PHP.» Базу данных создал, новые таблицы создаются. Но при попытке импорта таблиц созданных на локальном хосте (версия phpmyadmin 2.5.6) пишет «Ошибка при чтении файла». Что это може быть, с чем это связано и как это можно устранить. Помогите пожалуйста. Предупреждаю я чайник из чайников сталкиваюсь с этим в первый раз.
6 Ответ от Hanut 2009-04-18 21:00:57
Re: Не могу загрузить расширение mcrypt
Alexandr +
По расширению mcrypt: его необходимо подключить в PHP. Подключение зависит от того, что за веб сервер у вас. Если это Денвер, то, кажется потребуется скачать архив с библиотеками и подключить extension=php_mcrypt.dll в конфигурационном файле PHP (php.ini). Если PHP установлен самостоятельно, то следует найти библиотеки вашей версии PHP и также подключить php_mcrypt.dll.
7 Ответ от Alexandr + 2009-04-19 15:00:24
Re: Не могу загрузить расширение mcrypt
Alexandr +
По расширению mcrypt: его необходимо подключить в PHP. Подключение зависит от того, что за веб сервер у вас. Если это Денвер, то, кажется потребуется скачать архив с библиотеками и подключить extension=php_mcrypt.dll в конфигурационном файле PHP (php.ini). Если PHP установлен самостоятельно, то следует найти библиотеки вашей версии PHP и также подключить php_mcrypt.dll.
Как установить MCrypt для PHP 7.x
Расширение MCrypt предназначено для шифрования/дешифрования данных. Оно было признано устаревшим и в итоге, начиная с версии PHP 7.2 его убрали из ядра php. Однако, могут возникнуть ситуации, когда это расширение может понадобится, когда, например, вы работаете с какой-то устаревшей cms или просто старой программой и нет времени или желания переделывать программу.
Расширение MCrypt было перенесено в PECL по адресу https://pecl.php.net/package/mcrypt. На момент написания статьи последняя версия 1.0.3, которая поддерживает PHP 7.2, PHP 7.3 и PHP 7.4, а так же обещает поддержку PHP 8, который пока еще не вышел.
Как установить MCrypt для PHP 7.2, 7.3, 7.4 для Linux
Необходимо выполнить обновление репозитария и затем установить расширение:
После установки найдите куда установился файл mcrypt.so. Скорее всего это /usr/lib/php/modules/mcrypt.so или /usr/lib64/php/modules/mcrypt.so
Затем нужно найти php.ini. Не могу указать точный путь, т.к. на разных системах это могут быть абсолютно разные места, например, /etc/php.ini, либо /etc/php/7.2/cli/php.ini или /opt/php72/etc и др. Так же, php.ini может быть в папке пользователя.
В php.ini найдите где добавляются другие расширения (строки начинающиеся «extension=»), либо просто в конце файла, каким-нибудь редактором добавьте строку:
где вместо path_to_mcrypt напишите свой путь, который находили ранее.
Как установить MCrypt для PHP 7.2, 7.3, 7.4 для Windows
Скачайте архив расширения со страницы PECL https://pecl.php.net/package/mcrypt/1.0.3/windows для нужной версии PHP. Если не уверены, какая именно версия Thread Safe (TS) x86, Non Thread Safe (NTS) x86 или тоже x64 нужна, скачайте все четыре версии. Потом просто попробуете каждую из них и какая заработает, ту и оставите.
В php.ini найдите где добавляются другие расширения (строки начинающиеся «extension=»), либо в конце файла, добавьте строку:
где вместо path_to_mcrypt напишите путь, куда распаковали dll-файл.
Вместо полного пути к библиотеки, можно так же в php.ini написать:
Проверить установку можно просто на одном из сайтов своего сервера выполнить php-код: phpinfo();. При этом, должна появиться секция mcrypt:
На этом установка MCrypt для PHP 7.2, 7.3, 7.4 завершена.
🔐 Установка расширения PHP mcrypt на Ubuntu 20.04 | 18,04
PECL – это репозиторий для всех известных расширений PHP, откуда пользователи могут загружать и размещать разработанные расширения PHP.
Укажите вашей ОС вытащить последний список пакетов, доступных в репозиториях:
Установите средства разработки на Ubuntu:
Сначала вам нужно установить расширения PHP, dev и pear в Ubuntu 20.04 | 18.04.
Убедитесь, что команда pecl доступна в вашей системе.
Давайте поищем расширение mcrypt.
Когда вы видите подсказку
Нажмите Enter для автоопределения.
Включите расширение в файле php.ini. Ubuntu 20.04:
Ubuntu 18.04:
Если вы используете приложение, размещенное на веб-сервере Apache или Nginx, перезапустите их.
Спасибо большое автору, не знал что PHP модули так можно инсталлить!
Anything in here will be replaced on browsers that support the canvas element
Помогите правильно настроить PhPmyadmin
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения 7
1 Тема от Andre10Menkov 2011-11-15 14:52:40 (изменено: Andre10Menkov, 2011-11-15 15:14:45)
Тема: Помогите правильно настроить PhPmyadmin
Во общем я скачал denwer отсюда http://www.denwer.ru/ который с PhP5.2 и Zend Optimizer я его установил но там PhPmyadmin на английском, русского вообще нет даже в настройках!!Не долго думаю я решил вручную скачать с вашего сайта phpMyAdmin-3.4.7.1-all-languages, папку phpMyAdmin которая в C:\wpserver\home\localhost\www\Tools(это мой путь где хранится папка PhPmyadmin от Denwer) заменил на папку PhPmyadmin которая в вашем архиве. Во общем запустил denwer захожу по адресу http://localhost/tools/phpmyadmin/ там предлагается выбрать язык и ввести имя и пароль, и присутствует запись внизу «Расширение mcrypt не найдено. Пожалуйста, проверьте ваши настройки PHP.»
Во общем я искал решение проблемы так и не нашёл, на сайте так же документацию посмотрел но там всё не понятно для меня и таковой проблемы там нету тоже.
P.S. Помогите я новенький в этом деле
P.S.S. так же пробовал играть с файлом config.inc.php но не помогло.
Помогите настроить что бы не требовал он пароль с именем и что надо сделать что бы та надпись исчезла??
2 Ответ от Hanut 2011-11-15 15:28:26
Re: Помогите правильно настроить PhPmyadmin
Сперва подключите расширение mcrypt, для чего откройте конфигурационный файл PHP /usr/local/php5/php.ini и раскомментируйте строку:
Теперь откройте конфигурационный файл phpMyAdmin (config.in.php) и отредактируйте строку:
Больше ничего делать не требуется, phpMyAdmin можно запускать.
Если вам нужна установка дополнительных расширений phpMyAdmin, то смотрите инструкцию здесь: http://php-myadmin.ru/learning/instrument-pma.html
3 Ответ от Andre10Menkov 2011-11-15 16:13:08
Re: Помогите правильно настроить PhPmyadmin
Сперва подключите расширение mcrypt, для чего откройте конфигурационный файл PHP /usr/local/php5/php.ini и раскомментируйте строку:
Теперь откройте конфигурационный файл phpMyAdmin (config.in.php) и отредактируйте строку:
Больше ничего делать не требуется, phpMyAdmin можно запускать.
Если вам нужна установка дополнительных расширений phpMyAdmin, то смотрите инструкцию здесь: http://php-myadmin.ru/learning/instrument-pma.html
Сделал всё как вы описали. Теперь выводит сообщение»Сделал скрин»:
http://s017.radikal.ru/i427/1111/de/380337cb0fe4.png
P.S. Я файл config.in.php создавал дубликатом config.sample.inc.php то есть там всё тоже самое кроме той строки которую уже изменил, это нормально?
И ещё у меня установлено на компе 2 denwer-а как бы. первый у меня без изменений, а второй вот хочу что бы с русским пхпадмином был, обоим присвоены два разных виртуальных диска.Запускаю всё как надо без путаницы.Щас запущен денвер который с русским админом и вот ошибку выводит опять, а тот денвер полностью отключен.
4 Ответ от Andre10Menkov 2011-11-15 16:43:47 (изменено: Andre10Menkov, 2011-11-15 18:14:01)
Re: Помогите правильно настроить PhPmyadmin
5 Ответ от Hanut 2011-11-15 18:11:00
Re: Помогите правильно настроить PhPmyadmin
Я файл config.in.php создавал дубликатом config.sample.inc.php то есть там всё тоже самое кроме той строки которую уже изменил, это нормально?
Это не правильно. В статье есть пример минимального конфигурационного файла:
Там вот ещё два восклицательных знака внизу присутствуют
Первый из-за неверного конфигурационного файла.
Второй из-за куки авторизации, которая устанавливается по умолчанию.
6 Ответ от Andre10Menkov 2011-11-15 18:24:41
Re: Помогите правильно настроить PhPmyadmin
Изменил теперь в файле всё так прописано:
Выдаёт. http://s017.radikal.ru/i441/1111/fe/f73c44eab631.png
Целый день уже маюсь. и я как понял скобки-// типа комментарии обозначают?
Пароль надо ставить или нет?извините если вопросы нелепо звучат.
7 Ответ от Hanut 2011-11-15 20:29:24
Re: Помогите правильно настроить PhPmyadmin
как понял скобки-// типа комментарии обозначают?
Насколько я знаю, у Денвера идет пользователь root без пароля. Вы можете проверить это в конфигурационном файле phpMyAdmin второго Денвера.
Ошибок не вижу. Попробуйте очистить куки браузера.
Библиотека Encrypt требует расширения Mcrypt
У меня есть PHP-приложение, написанное с использованием каркаса codeigniter. Когда я пытаюсь запустить это приложение на Windows Machine, я получаю сообщение об ошибке ниже:
Была обнаружена ошибка
Для библиотеки Encrypt требуется расширение Mcrypt.
Это же приложение прекрасно работает на некоторых случайных машинах Windows, имеющих одинаковую конфигурацию. Я пробовал на 5 разных машинах с Windows 10 и получил эту ошибку на 3 машинах и отлично работал на 2 машинах. Здесь я использовал один и тот же установщик для установки XAMPP на все машины и один и тот же код, но все еще не знаю, как заставить его работать гладко.
Я испробовал почти все предложения, доступные в Интернете, как внести изменения в php.ini, но пока не повезло.
Решение
затем удалите ; перед этим раскомментировать.
сохранить файл php.ini
Другие решения
Запустите следующий код, чтобы проверить, включен ли mccrypt в настройках PHP.
По умолчанию он включен на каком-то сервере, поэтому он работает на случайной машине.
Самый быстрый способ включить php-mcrypt на сервере Windows — все, что вам нужно сделать, это:
Найти php.ini (основной файл конфигурации php)
Откройте и найдите; extension = php_mcrypt.dll)
Раскомментируйте / удалите «;» и сохраните php.ini
В Linux, где PHP 5.6 или меньше …
apt-get install php5-mcrypt
(Только для пользователей CI) Если вы переключаетесь с CI2 XAMPP (php5) на XAMPP (php7), вставьте encrypt.php в папке CI-> system-> библиотеки, после этого все должно быть в порядке!
Для будущих желающих я тоже столкнулся с этой проблемой. Это обычно проблема с PHP 7.2.
Просто замени encrypt с encryption в autoload.php
Для пользователей Windows
Файл autoload.php будет выглядеть следующим образом
$ autoload [‘library’] = array (‘database’, ‘session’, ‘form_validation’, ‘encrypt’, ‘template’, ‘finediff’, ‘parser’);
Из вышеперечисленного удалите шифрование, как показано ниже, после этого перезапустите службы Apache, тогда оно будет работать ….
$ autoload [‘library’] = array (‘database’, ‘session’, ‘form_validation’, ‘template’, ‘finediff’, ‘parser’);