Как я могу установить включить 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...