Хорошо, я собираюсь предположить, что есть какая-то конкретная причина, по которой вы не можете использовать пакет, предоставляемый дистрибьюторами CentOS (см. здесь , например.) Я не знаю CentOS, но Я могу дать вам приблизительный план действий, которые, скорее всего, приведут к успешной сборке и установке модуля mcrypt для PHP.
Получить копию исходного кода PHP, которая соответствует скомпилированной версии вашего дистрибутива (CentOS может иметь пакет для этого)
Установите пакеты разработки PHP (вероятно, что-то вроде "php5-dev"), а также все зависимости для сборки PHP для вашего дистрибутива (в системах на основе Debian это делается через apt-get build-dep php5
, не уверен, что правильное заклинание для CentOS).
Из каталога верхнего уровня исходного кода PHP перейдите в ext/mcrypt
. В этом каталоге запустите phpize
(он должен был быть установлен вместе с вышеупомянутым эквивалентом CentOS php5-dev
). Это сгенерирует скрипт конфигурации в ext/mcrypt
, который позволит вам собрать mcrypt в качестве общего модуля.
Из того же каталога ext/mcrypt
введите ./configure --help
и посмотрите доступные вам опции. С этого момента, это почти как любое другое приложение Unix: configure
, make
, make install
.