Inicio > hosting, pear, php, programacion, webmaster > Instalar clases PEAR en un hosting compartido

Instalar clases PEAR en un hosting compartido

Via PHPBSD.net

En muchas ocasiones disponemos de un servicio de hosting compartido que no tiene las PEAR instaladas, o que ofrece una instalación mínima que no incluye las clases que necesitamos. A continuación describo como realizar una instalación local de las PEAR en un servidor compartido usando la linea de comandos o un navegador web. A parte de instalaciones en servicios de hosting estos procedimientos resultan muy útiles en otras ocasiones, por ejemplo si queremos probar nuevas clases o distintas versiones de clases sin necesidad de instalarlas en el sistema.

Instalación por consola

Si disponemos de acceso SSH, Telnet, o directo a la consola del servidor este es el procedimiento a seguir.

1) Iniciamos la sesión de usuario.

2) Creamos una configuración por defecto para las PEAR:
$ pear config-create $HOME .pearrc

3) Creamos un directorio temporal en nuestra cuenta para evitarnos problemas de permisos en el directorio “/tmp” del sistema:
$ mkdir $HOME/tmp

4) Cambiamos las variables necesarias para que trabajen con nuestro directorio temporal:
$ pear config-set download_dir $HOME/tmp/download
$ pear config-set temp_dir $HOME/tmp

5) Verificamos la correcta configuración:
$ pear config-show

6) Instalamos el sistema base:
$ pear install -o PEAR

7) Instalamos las clases PEAR que necesitemos:
$ pear install <clase>

o si queremos instalar alguna versión beta:
$ pear install <clase>-beta

Instalación vía web

Si sólo disponemos de acceso por FTP o Web (como yo con Hostgator) o si no queremos trabajar con comandos estos son los pasos necesarios para realizar una instalación vía web.

1) Vamos a http://go-pear.org/ y guardamos el script PHP que aparece como go-pear.php.

2) Creamos un directorio en nuestro servidor, por ejemplo “pear”, y copiamos go-pear.php dentro.

3) Abrimos con un navegador la URL correspondiente, por ejemplo:
http://ejemplo.com/pear/go-pear.php

4) Seguimos los pasos que nos aparecen por pantalla, las opciones por defecto son válidas en la mayoría de ocasiones.

5) Posteriormente podremos gestionar las clases PEAR instaladas abriendo:
http://ejemplo.com/pear/
Allí nos encontraremos el Web-based PEAR Frontend que nos permitirá instalar, desinstalar y actualizar clases, buscar nuevas clases, cambiar la configuración, etc.

6) Es importante proteger el directorio de las PEAR para que no sea accesible al público. Al estar dentro del DocumentRoot del servidor Apache cualquiera podrá acceder a la configuración de nuestras PEAR a no ser que protejamos el directorio con usuario+contraseña y/o filtrando por IP.

Configuraciones finales

Una vez completado con éxito cualquiera de los dos procedimientos anteriores sólo nos faltará añadir el directorio que contiene las clases PEAR, en el ejemplo “pear/PEAR”, al include_path del PHP para que funciones como include() y require() puedan encontrar las nuevas clases:

 

 

 

  1. set_include_path(get_include_path().PATH_SEPARATOR.‘/home/usuario/pear/PEAR’);

Se ha de cambiar “/home/usuario” por la ruta física a tu home de usuario. En el último paso del proceso de instalación vía web se muestra la ruta física a las clases, si has realizado una instalación por consola teclea pwd en tu home y añade “pear/PEAR”.

Comparte !
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • BlinkList
  • email
  • laaik.it
  • Live
  • Meneame
  • MisterWong
  • MyShare
  • Pownce
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Blogosphere News
  • De.lirio.us
  • Technorati

Unique visitors to post: 92

Categories: hosting, pear, php, programacion, webmaster Tags:
  1. Ariel
    Martes, 27 de octubre de 2009 a las 03:23 | #1

    Al realizar el ultimo paso, me da un 500 Internal Server Error. Como soluciono este tema?

  1. Sin trackbacks aún.