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

как я могу установить enable mcrypt без повторной установки php?

Я установил php 5.3.8 из исходников на Ubuntu 10.10, и теперь мне нужен mcrypt. Я также установил mcrypt из исходного кода и перезапустил apache, но все же я не могу увидеть его в своей конфигурации php. Я понимаю, что мне понадобится mcrypt.so в моем каталоге расширений php. Я установил много расширений, таких как xdebug и apc, и не хочу мучиться с их установкой снова. Как теперь установить mcrypt без повторной установки php и передачи mcrypt в качестве параметра для настройки?

Обычно там, где вы извлекали исходный код, можно найти исходный код и для всех модулей. В данном случае я думаю в каталоге «ext». Итак, из исходной папки:

[php-5.3.10]$ cd ext/mcrypt/
[mcrypt]$ phpize
[mcrypt]$ ./configure --your-options-here
[mcrypt]$ make && make install

Затем отредактируйте свой php.ini и добавьте:

extension=mcrypt.so

Наконец, перезапустите Apache. И я считать это должно сделать это за вас.

cp /usr/bin/php /usr/bin/php_old

Установите php из исходников.

cp /usr/local/bin/php /usr/bin/php

убедитесь, что эта запись существует в этом файле /etc/php.ini

extension=mcrypt.so

перезапустить apache ...