Zprovoznění mcrypt v PHP 5.3 na CentOS 5.6
CentOS 5.6 sice přináší nové PHP verze 5.3.3 v balíku php53, ale některá rozšíření bohužel chybí. To se naštěstí dá celkem snadno napravit dokompilováním pouze potřebných modulů se zachováním zbytku distribučních balíků.
Nejprve nainstalujte potřebné hlavičkové soubory:
yum install php53-devel libmcrypt-devel
Poté stahněte zdrojové PHP 5.3.3 ze stránek php.net a rozbalte:
wget http://us2.php.net/get/php-5.3.3.tar.bz2/from/au.php.net/mirror
tar xvjf php-5.3.3.tar.bz2
A nyní začněte samotnou pompilaci následujícím způsobem:
cd php-5.3.3/ext/mcrypt/
phpize
aclocal
./configure
make & make install
Poté už stačí jen vytvořit konfigurační soubor tak zůstala zachována struktura konfigurace PHP se zbytkem balíků v CentOSu:
Soubor: /etc/php.d/mcrypt.ini
Obsah:
; Enable mcrypt extension module
extension=mcrypt.so
Poté už stačí jen restartovat apache a mcrypt je připraven k použití.
service httpd restart