====== 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