On CENTOS5 upgrade php to 5.3.3 and installed mcrypt for the use of Magento.
Here are the commands to install it all

sudo yum update

upgrade PHP 5.3:

php -v

list command to quickly get information:

yum list installed | grep php | cut -d' ' -f1

checked to make sure that those packages were available for php53:

yum search php53 | cut -d' ' -f1 | grep php

Stop webserver

sudo service httpd stop

remove the old PHP packages:

sudo yum remove php php-cli php-common php-devel php-gd php-mbstring \
 php-mysql php-mcrypt php-pdo php-pear php-pgsql php-xml php-xmlrpc

Installed the available replacement packages:

sudo yum install php53 php53-cli php53-common php53-devel php53-gd \
 php53-mbstring php53-mysql php53-pdo php53-pgsql php53-xml php53-xmlrpc

Install PHP mcrypt

 sudo yum install php53-devel libmcrypt-devel
 wget http://museum.php.net/php5/php-5.3.3.tar.gz
 tar xf php-5.3.3.tar.gz
 cd php-5.3.3/ext/mcrypt/
 make test
 sudo make install

Now all we have to do is set up the mcrypt.ini file so that the mcrypt extension loads with PHP. This file needs to reside at /etc/php.d/mcrypt.ini.

 echo -e "; Enable mcrypt extension module\nextension=mcrypt.so" | \
 sudo tee /etc/php.d/mcrypt.ini

Install PHP Pear

wget http://pear.php.net/go-pear.phar
sudo php go-pear.phar 
sudo service httpd start


configure.in:8: warning: LT_AC_PROG_SED is m4_require’d but is not m4_defun’d
configure.in:8: LT_AC_PROG_SED is required by…
acinclude.m4:2683: PHP_CONFIG_NICE is expanded from…
configure.in:8: the top level

Files ltmain.sh & libtool.m4 missing from /usr/share/alocal

Find the files of the server

$ find / -name ltmain.sh

result: /usr/lib/php/build/ltmain.sh

$ find / – name libtool.m4

result: /usr/lib/php/build/libtool.m4

Navigate to the alocal

cd /usr/share/alocal

Create symlinks for the found files

ln -s /usr/lib/php/build/ltmain.sh ltmain.sh
ln -s /usr/lib/php/build/libtool.m4 libtool.m4

all done

Resume process with alocal command

Recommended Posts

No comment yet, add your voice below!

Add a Comment

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *