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
<Directory “/var/www/html/cosa”>
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from All
AddHandler php53-fcgi .php
Action php53-fcgi /cgi-bin/php53.fcgi
</Directory>
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