Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Habilitar pear en wampservar (windows 8)

Estas en el tema de Habilitar pear en wampservar (windows 8) en el foro de PHP en Foros del Web. Hola foreros: Al trasladarme de windows 7 con xamp a windows 8 opté por wamp. Me adapté mejor. Para el trabajo local, todo me va ...
  #1 (permalink)  
Antiguo 19/07/2013, 15:30
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Habilitar pear en wampservar (windows 8)

Hola foreros:
Al trasladarme de windows 7 con xamp a windows 8 opté por wamp. Me adapté mejor.
Para el trabajo local, todo me va bien, excepto por la habilitación de php pear:

En mis desarrollos hay varios email que, por exigencias de mi hosting, han de ir con pear. Y aparecen los errores.

Warning: include(): Failed opening 'Mail.php' for inclusion (include_path='.;C:\php\pear') in E:\PortableApps\wamp\www\py2013\registro.php on line 75
Fatal error: Class 'Mail' not found in E:\PortableApps\wamp\www\py2013\registro.php on line 101
Warning: include(Mail.php): failed to open stream: No such file or directory in E:\PortableApps\wamp\www\py2013\registro.php on line 75

Como puede apreciarse, mis desarrollos los trabajo en recurso externo (E:\...)

Ya he considerado go-pear.phar, los cambios en php.ini (phar.require_hash) pero los errores subsisten.

Importante ( y no quisiera ir a versiones anteriores):
Código Configuración:
Ver original
  1. Server Configuration
  2. Apache Version :    2.4.2  
  3. PHP Version :    5.4.3

Gracias a todos.
  #2 (permalink)  
Antiguo 19/07/2013, 15:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Habilitar pear en wampservar (windows 8)

¿Ya instalaste PEAR?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/07/2013, 16:08
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: Habilitar pear en wampservar (windows 8)

El problema me lo conozco......y es que PEAR por defecto busca que PHP en Windows este en C:\php\pear PERO.. esos instaladores guardan todo en un folder c:\xampp o c:\wamp ...etc

Lo mas facil seria mover PHP de c:\xampp\php a c:\php

Es editar unos cuantos archivos, lo he hecho y no te sirve de nada instalar PEAR en C:\php\pear porque PHP no esta ahi y te entra a tirar miles de errores... que son bastante dificiles de solucionar....


PD: te digo como yo lo solucioné pero no digo que no se pueda de otra forma ...
__________________
Salu2!
  #4 (permalink)  
Antiguo 19/07/2013, 16:15
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Habilitar pear en wampservar (windows 8)

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Ya instalaste PEAR?
Se supone (o me equivoco) que se ha de instalar PEAR dentro de wamp.
y tal vez aquí reside el problema, ya que puedo y debo modificar php.ini (phar.require_hash = Off)pero no puedo ejecutarlo desde cmd.
E:\PortableApps\wamp\bin\php\php5..4.3>php go-pear.phar

Estoy viendo Italico76 tu ayuda. Parece claro que desde C:\ hay mejores soluciones. Merece la pena seguir estudiando. Creo que la solución ayudará a muchos.

Gracias a ambos. Editaremos la solución
  #5 (permalink)  
Antiguo 19/07/2013, 16:28
Avatar de CesarHC  
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 13 años, 5 meses
Puntos: 56
Respuesta: Habilitar pear en wampservar (windows 8)

Pues que yo recuerde en el php.ini esta esta ruta por defecto:


include_path = ".;C:\xampp\php\PEAR"

supongo que si juegas con las rutas un poco deberia funcionar.
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.
  #6 (permalink)  
Antiguo 19/07/2013, 16:50
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Habilitar pear en wampservar (windows 8)

Cita:
Iniciado por CesarHC Ver Mensaje
Pues que yo recuerde en el php.ini esta esta ruta por defecto:


include_path = ".;C:\xampp\php\PEAR"

supongo que si juegas con las rutas un poco deberia funcionar.
Creo que por ahí va el tema. Prometo que os comentaré la solución ... si la encuentro.

En esta versión tengo php.ini-development y php.ini-production.

Será mi tema para mañana (un trabajo de 20 minutos que me está costando tres días).

Gracias a todos
  #7 (permalink)  
Antiguo 19/07/2013, 16:55
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: Habilitar pear en wampservar (windows 8)

Tambien creo que la solucion de @CesarHC es la mas facil
__________________
Salu2!
  #8 (permalink)  
Antiguo 11/08/2013, 11:23
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Habilitar pear en wampservar (windows 8)

Quiero agradeceros a todos la participación.

Como apuntaba Italico76 y lo intuía yo, gran parte del problema está en la ruta, como indicaba CesarHC. Y si se trabaja con portable, la extensión de la unidad ha de ser la misma.

También es cierto, aunque parezca obvio, lo que decía pateketrueke. En Wamp hay que instalar Pear, (en Xamp ya viene configurado salvo que lo quieras deshabilitar).
Además sumaban dos mayores inconvenientes:
- Windows 8
- Trabajar desde un portable
(con el fin de seguir mis trabajos en otros ordenadores).

Así que he optado por dejar en el portable Xamp, aunque en local trabaje con Wamp.

Gracias a todos

Última edición por txemaarbulo; 11/08/2013 a las 11:29

Etiquetas: pear, wamp, wampserver
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:30.