Article ID: 115733, created on Mar 11, 2014, last review on Aug 12, 2014

  • Applies to:
  • Plesk Automation 11.1
  • Plesk 11.5 for Linux
  • Plesk 10.4 for Linux/Unix

Síntomas

Algunas aplicaciones PHP ejecutadas en los sitios web no son compatibles con PHP 5.3 y puede ser necesario degradar PHP en el servidor.

Resolución

En CentOS 5: PHP 5.3.x es proporcionado por Parallels, mientras que PHP 5.1.x está disponibles a través de los repositorios del fabricante del SO.

A continuación se detallan los pasos a seguir para efectuar la degradación:

  1. Como los paquetes de PHP 5.3 presentan el nombre "php53" o "php53-mysql", estos no pueden ser reemplazados por los paquetes PHP del fabricante y deberían ser eliminados, ignorando las dependencias:

    rpm -qa | grep php53 | xargs rpm -e --nodeps

  2. Instale los paquetes PHP disponibles mediante los repositorios del fabricante:

    yum install php php-pdo php-gd php-imap php-mbstring php-mysql php-xml php-cli

  3. Descargue el paquete psa-php5-configurator de Parallels Panel para su versión del producto y la arquitectura de CPU del servidor:

  4. Instale el paquete del configurador de PHP de Parallels Panel:

    rpm -Uhv psa-php5-configurator-1.6.2-cos5.build110120608.16.x86_64.rpm

En CentOS 6: CentOS 6 incluido con PHP 5.3 desde el principio y no existe ninguna versión anterior disponible en los repositorios de los fabricantes del SO. Puede utilizarse un repositorio de software de terceros. Por ejemplo, PHP 5.2.17 está disponible en el repositorio de Atomic. De todos modos, para degradar PHP y preservarlo, debería desactivar las actualizaciones automáticas de Parallels Panel. Deberían instalarse las microactualizaciones pertinentes tal y como se detalla en este artículo de nuestra base de conocimiento.

Para a seguir para degradar PHP en CentOS 6:

  1. Añada el repositorio de Atomic:

    wget -qq -O - http://www.atomicorp.com/installers/atomic | /bin/bash

  2. Degrade todos los paquetes de PHP:

    yum downgrade $(rpm -qa --qf "%{NAME}\n" | grep -v ioncube | grep ^php | awk '{print $1"-5.2.17"}')

dd0611b6086474193d9bf78e2b293040 56797cefb1efc9130f7c48a7d1db0f0c a914db3fdc7a53ddcfd1b2db8f5a1b9c 29d1e90fd304f01e6420fbe60f66f838 0a53c5a9ca65a74d37ef5c5eaeb55d7f e8756e9388aeca36710ac39e739b2b37 01bc4c8cf5b7f01f815a7ada004154a2 c1ecc6010feff26cb42d1d14a7881dd6 caea8340e2d186a540518d08602aa065 e0aff7830fa22f92062ee4db78133079

Email subscription for changes to this article
Save as PDF