Desarrollo y bases de datos

Usar paquetes PEAR en aplicaciones PHP existentes

Revisado el 2 min de lectura php pear

PEAR distribuye bibliotecas PHP que todavía utilizan algunas aplicaciones. Si un proyecto depende de uno de esos paquetes, puedes gestionarlo desde Paquetes PEAR PHP en cPanel cuando esa función esté disponible. Para nuevas dependencias, revisa si el proyecto utiliza Composer.

Buscar e instalar un paquete

  1. Abre Paquetes PEAR PHP en cPanel.
  2. Busca el nombre exacto que indica la documentación de la aplicación.
  3. Comprueba la versión, su mantenimiento y la compatibilidad con el PHP que utiliza el proyecto.
  4. Instálalo y revisa el resultado y las dependencias que se hayan añadido.

La presencia de un paquete en el catálogo no garantiza que siga mantenido ni que funcione con cualquier versión de PHP. No actualices un componente compartido por varias aplicaciones sin probarlas antes.

Añadir la ruta de búsqueda

cPanel muestra dónde instala los componentes de tu cuenta, habitualmente /home/usuario_cpanel/php. Usa la ruta que indique tu instalación.

Si necesitas añadirla solo a un script, conserva también las rutas existentes:

<?php
ini_set('include_path', '/home/usuario_cpanel/php'
    . PATH_SEPARATOR . get_include_path());

Sustituye el usuario y carga después el archivo concreto que requiere el paquete según su documentación. Si lo configuras desde el selector PHP, verifica que la opción esté disponible y considera su efecto sobre otras aplicaciones que usen esa versión.

Comprobar o retirar un paquete

Prueba la función de la aplicación que lo utiliza y consulta el registro si PHP no encuentra un archivo o una dependencia. Comprueba la ruta y el PHP efectivo de la web, que pueden diferir de los de la terminal.

Antes de desinstalar, identifica qué proyectos lo cargan. Migrar a Composer requiere adaptar la instalación y el autoload del proyecto; instalar Composer no sustituye automáticamente los require o include de una aplicación heredada.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.