Php install module

From vpsget wiki
Revision as of 22:40, 31 October 2013 by Vq (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

We will show here how to recompile/reinstall module for php. Sure in most cases you can use yum or apt-get. but sometimes you'll face the next:

php -m #OR:
php -i | grep version
PHP Warning:  PHP Startup: mcrypt: Unable to initialize module
Module compiled with module API=20121212
PHP    compiled with module API=20100525

In this case you need to download the exact php source that installed on your system . Use find first , maybe the php source already exists on your system


You can install Mcrypt from the PHP Source as a module

You first need to ensure you have libmcrypt, libmcrypt-devel, and mcrypt installed, then do:

 cd php-5.x.x/ext/mcrypt # in my case it was /usr/src/php-5.4.21/ext/mcrypt
 phpize
 aclocal
 ./configure
 make && make install

Enable the module by adding: 'extension=mcrypt.so' to PHP.ini. (you can also add full path to module here)