Intereting Posts
php json_encode большой массив Левенштейн: MySQL + PHP Сортировка и отображение списка каталогов по алфавиту с помощью opendir () в php Неустранимая ошибка WordPress php: вызов неопределенной функции language_attributes ()? Как сформировать запрос curl PHP для следующей командной строки? Как я могу заставить PHP скомпилировать документ LaTeX, если он (www-data) не может получить доступ к требуемым пакетам? MySQL – подсчет общего количества строк в php is_numeric, intval, ctype__digit .. можете ли вы на них положиться? Инструкция по установке SimpleXML вставки (таблица стилей) Как заставить MediaWiki соблюдать отдельные разрывы строк? Regex вырезать все, кроме слов и цифр (и латинских символов) предотвратить форматирование от POST до тех пор, пока код javascript не будет удовлетворен Вопросы безопасности при создании электронной почты в Интернете PHP-суммарный результат эха на лету (сложный) Выберите поле с первой опцией пустым

Включить Mcrypt в PHP Install

У меня установлен PHP 5.2.14 в окне Windows (установленном через .msi) с помощью Apache 2.2.16. Установка была выполнена как с файлами ext / php_mcrypt.dll, так и с libmcrypt.dll, но когда я раскомментировал расширение = php_mcrypt.dll в php.ini и перезапустил Apache, он не включается. phpinfo () ничего не показывает. Что мне не хватает?

ОБНОВИТЬ:

Я посмотрел на свои журналы ошибок, и это выплевывало это для меня:
PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку «C: \ PHP5 \ ext \ php_mcrypt.dll» – указанный модуль не найден. \ R \ n в Unknown в строке 0

Я немного прочитал об этом, и у меня нет библиотеки php, хранящейся в папке windows32 /, поэтому я смущен.

В других ответах есть необходимые шаги по проверке наличия \ext\php_mcrypt.dll и активации расширения в php.ini . Кроме того, вам необходимо скопировать {Your-PHP-Root}\libmcrypt.dll в {Your-Apache-Root}\bin , а затем перезапустить apache, проблема должна быть решена.

Вам нужно сначала установить его, или добавить маршрут в библиотеку к переменной окружения Windows PATH, поскольку вы работаете с окнами. Попробуйте: http://www.php.net/manual/en/mcrypt.installation.php

(Там вы можете прочитать «Если вы хотите установить mcrypt в Windows, вы также должны поместить libmcrypt.dll в PATH вашей системы».)

Как установить или отредактировать переменную окружения: http://www.support.tabs3.com/main/R10463.htm

Я понял это с помощью комбинации учебников:

  1. Добавлено libmcrypt.dll в папку System32
  2. Не удалось добавить include_path var в php.ini и добавил путь к ext
  3. Перезапущенный Apache

К счастью, перезагрузка системы не требовалась. Независимо от того, было ли одно или оба из вышеперечисленного, теперь не имеет значения, что mcrypt работает. Всем спасибо.