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

Volver arriba