Я установил 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 ...