Расширение mcrypt не найдено пожалуйста проверьте ваши настройки php
🔐 Установка расширения 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 второго Денвера.
Ошибок не вижу. Попробуйте очистить куки браузера.
Как установить 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 завершена.
Библиотека 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’);
Laravel требует расширения mcrypt PHP
Я пытаюсь использовать
22 ответов
в этой php.ini file вы можете включить расширение.
Я слышал о людях на OSX, работающих с проблемами из-за терминала, указывающего на собственный PHP с OSX. Вместо этого вы должны обновить свой профиль bash, чтобы включить фактический путь к вашему PHP. Что-то вроде этого (я на самом деле не использую OSX, поэтому это может быть не 100%):
Ubuntu
ты МАМП установлен?
использовать which php в терминале, чтобы увидеть, какую версию PHP вы используете.
редактировать: во-первых, вы должны использовать команду cd /Applications/MAMP/bin/php чтобы проверить, какую версию PHP из MAMP вы используете, а затем замените на версию PHP выше.
затем restart терминал, чтобы увидеть, какой PHP вы используете сейчас.
и он должен работать сейчас.
для тех, кто использует XAMPP 1.7.3 и Mac
/.bash_profile (или sudo vim
причина ошибки mcrypt заключается в том, что ваш Mac использует свой собственный php, вам нужно изменить его на тот, который имеет xampp.
С. П. Я бы рекомендовал использовать MAMP для Laravel 4 для пользователей Mac, эта проблема будет решена вместе с ошибкой PHP file info без пота, а php-версия xampp настолько устарела.
для пользователей без MAMP или XAMPP на OSX (с установленным homebrew):
brew install homebrew/php/php56-mcrypt
используя Ubuntu, просто
сделал трюк для меня. Вам не нужно перезапускать Apache, так как вам нужно использовать PHP только из CLI.
в Ubuntu (PHP-FPM,Nginx)
после установки php5-mcrypt
вы должны сделать символическую ссылку на ini-файлы в модах-доступно:
получение Laravel работает на Apache
версия PHP: PHP 5.5.9
версия Ubuntu: 14.04
у меня был рабочий проект laravel на windows. когда я скопировал его на сервер ubuntu, я начал получать ошибку mcrypt. это после многих часов проб и ошибок
получение команды ремесленника работает
(если у вас ошибка mcrypt при использовании командной строки artisan tool)
Я сделал много проб и ошибок, поэтому каждый раз, когда я запускаю команду php5enmod раньше, у меня были сообщения об ошибках. но на fresh install не было сообщений об ошибках. после этого шага я получил artisan command working
исправление ошибки браузера
(если у вас ошибка mcrypt в браузере при доступе к локальной странице индекса laravel)
добавьте следующую строку под динамически скомпилированный раздел расширений php ini
перезапустите сервер apache, очистите кэш laravel и все, что работает
для установки php-fpm на Ubuntu 14.04 для меня работало следующее:
sudo apt-get install php5-mcrypt
это позволит создать внутри /etc/php5/mods-available/
sudo php5enmod mcrypt
создать символическую ссылку в: /etc/php5/fpm/conf.d/
просто перезапустите службы php-fpm sudo service php5-fpm restart
для ubuntu попробуйте эти шаги, если другие не работают:
не уверен, что это будет работать на стандартных установках PHP-я установил php 5.5.7 используя пакет от:
Я решаю эту проблему, находя пути конфигурации:
затем вы можете проверить свои модули php через:
Мне нужно было сделать символическую ссылку на мой /etc/php5 / conf.d / mcrypt.ini-файл в следующих папках /etc/php5/apache2 / conf.d / mcrypt.ini и / etc/php5/cli / conf.d / mcrypt.ini
Возможно, вам нужно установить Реми РЕПО
или даже простой и более профессиональный Вы можете использовать Laravel Homestead.
Я советую вам пойти с усадьбой, потому что вы предварительно установите все следующие инструменты.
расширение на @JetLaggy:
Это сделал трюк для моей конкретной установки. Я пришлось корректировать свой путь, чтобы отразить обновленную версию PHP, но как только я это сделал, все сработало!
на OS X
использование MAMP
во-первых, вы должны использовать команду «cd /Applications/MAMP/bin/php», чтобы проверить, какая версия php из MAMP и принять к сведению версию (например, php5.6.7).
убедитесь, что вы заменили php5.6.7 с версией PHP, которую вы выбрали в MAMP.
после сохранения файла убедитесь, что вы закрыли закрыть терминал и открыть его снова. Как только это будет сделано, вы будете использовать PHP, который поставляется с MAMP.
копирование и вставка этих трех строк в ваш терминал будет правильно выводить версию PHP, которая была выбрана внутри панели управления MAMP.
С Помощью Доморощенного/Системы MacPorts
убедитесь, что ваш path содержит /usr/local/bin/ (доморощенного) или /opt/local/bin (MacPorts) если вы используете PHP, который поставляется с любым из этих двух менеджеров пакетов.
проверка пути PHP с помощью Системы MacPorts
вы можете найти точное местоположение PHP с помощью MacPorts со следующей командой:
обратите внимание, что вы должны заменить php70 С установленной версией PHP.
Проверьте путь PHP с помощью Homebrew-php
вы можете найти точное местоположение PHP, используя Homebrew со следующей командой:
обратите внимание, что вы должны заменить php56 С установленной версией PHP.
если вы используете Z Shell, просто сделайте следующее:
5.6.10-это версия PHP, которую вы установили в своем MAMP.