Назад | Перейти на главную страницу

Как заставить MCrypt и PHP работать вместе в CentOS

Я установил mcrypt на CentOS (через yum), но когда я пытаюсь выполнить вызов dl () в A), я получаю сообщение в B).

Я знаю, что yum установил mcrypt, но я не знаю, куда он его поместил. Могу я это узнать? Что еще более важно, как я могу получить последнюю установленную версию mcrypt, работающую с моей системой PHP. Многие темы предлагают перекомпилировать PHP (например: http://forums.theplanet.com/index.php?showtopic=26527 ), но я не знаю, как это сделать с CentOS. Я также безрезультатно играл со своими путями к библиотекам. Любая помощь будет принята с благодарностью.

Настроить

Спасибо
Тим

Вам необходимо установить пакеты libmcrypt и php-mcrypt.

Да, у меня были проблемы с установкой модуля mcrypt на Centos 5.5 с PHP 5.2.9. Я обнаружил, что когда я наконец нашел x64 версию php-mcrypt, он установил файл mcrypt.so в / usr / lib64 / php / modules / folder, мой файл PHP.ini искал в совершенно другом месте для его модулей / usr / local / lib / php / extensions / no-debug-non-zts-20060613 /, поэтому я скопировал папку mycrpt в / usr / local / lib / php / extensions / no-debug-non-zts-20060613 / и добавил строку extension = "mcrypt.so" в верхнюю часть моей папки php.ini, сохранил ее и перезапустил apache, и он работал

Вы проверили, что строка

extension = php_mcrypt.dll

в вашем файле php.ini не закомментирован (перед ним стоит;)