====== PHP 5.2 y 5.3 en CentOS 6.10 ======
===== Descripción =====
Una difcil .. . hacer corre un PHP viejo en un Linux viejo\\
===== Prerequistos =====
Un Centos Limpio ..
===== Instalación =====
===== =====
yum groupinstall " Development Tools" -y
yum install gcc make httpd-devel libxml2-devel bzip2-devel openssl-devel curl-devel gd-devel libc-client-devel libmcrypt-devel libmhash-devel mysql55-devel aspell-devel libxslt-devel nano wget
yum -y install libxml2-devel wget libssl-devel openssl-devel bzip2-devel libcurl-devel libjpeg-devel libpng-devel libxpm-devel libXpm-devel freetype-devel libmcrypt-devel libmhash-devel libmysql-devel\\
mysql-devel postgresql-devel libxslt-devel libtool-ltdl-devel
wget http:%%//%%museum.php.net/php5/php-5.2.17.tar.bz2
.configure --disable-posix --enable-bcmath --enable-calendar --enable-exif --enable-fastcgi --enable-ftp --enable-gd-native-ttf --enable-json --enable-libxml --enable-magic-quotes --enable-mbstring --enable-pdo --enable-shmop --enable-soap --enable-sockets --enable-sysvshm --enable-wddx --enable-xml --enable-zip --prefix=/usr/local/php52 --with-apxs2=/usr/sbin/apxs --with-bz2 --with-config-file-path=/usr/local/lib/php52/ --with-curl --with-curlwrappers --with-freetype-dir --with-gd --with-gettext --with-iconv --with-jpeg-dir --with-kerberos --with-libdir=lib64 --with-libexpat-dir --with-libxml-dir --with-mcrypt --with-mhash --with-mime-magic --with-mysql --with-mysqli --with-openssl --with-openssl-dir --with-pcre-regex --with-pdo-pgsql --with-pdo-sqlite --with-pgsql --with-pic --with-png-dir --with-pspell --with-sqlite --with-ttf --with-xmlrpc --with-xpm-dir --with-xsl --with-zlib --with-zlib-dir
OJO antes de hacer el make install .. salva el libphp5.so porque va a ser re-escrito y luego manda el nuevo a /usr/local/php52/lib/php/
# LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so\\
LoadModule php5_module /usr/local/php52/lib/php/libphp5.so
Montamos php-fpm y lo activamos
[root@localhost conf]# cat /var/www/cgi-bin/php53.fcgi \\
#!/bin/bash\\
PHPRC="/etc/php.ini"\\
PHP_FCGI_CHILDREN=4\\
PHP_FCGI_MAX_REQUESTS=1000\\
export PHPRC\\
export PHP_FCGI_CHILDREN\\
export PHP_FCGI_MAX_REQUESTS\\
exec /usr/bin/php-cgi
Y en httpd.conf
\\
Options +Indexes FollowSymLinks +ExecCGI\\
AllowOverride All\\
Order allow,deny\\
Allow from All\\
AddHandler php53-fcgi .php\\
Action php53-fcgi /cgi-bin/php53.fcgi\\
Y ya hace diferencia
Referencias
===== Configuración =====
==== 1. Una accion ====
==== 2. Segunda accion ====
===== Trucos =====
===== Problemas =====
==== 1. Si el instale_mrtg.sh no le funciona ====
-
===== Referencias =====
-
https:%%//%%hostingformula.net/install-php-5-2-17-centos-6-9/
https:%%//%%serverfault.com/questions/80516/configuration-trouble-php-through-mod-fcgid-on-centos-5-3
FIN
----
__**Advertencia**__
Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.
----
==============================================================
15-Marzo-2006 J.E.Gomez v1.0 Primera version