Как я могу установить включить Mcrypt без переустановки PHP?

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

2 ответа

Решение

Обычно, где вы извлекли источник, вы можете найти источник для всех модулей. В этом случае, я думаю, под каталогом "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...

Другие вопросы по тегам