Foros del Web » Programando para Internet » PHP »

include_path - Hosting Compartido

Estas en el tema de include_path - Hosting Compartido en el foro de PHP en Foros del Web. Hola a todos. He subido una librería a mi servidor Web (Hosting Compartido). La librería funciona por medio del PATH que le agregue a include_path ...
  #1 (permalink)  
Antiguo 06/12/2009, 08:50
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años
Puntos: 10
include_path - Hosting Compartido

Hola a todos.

He subido una librería a mi servidor Web (Hosting Compartido).

La librería funciona por medio del PATH que le agregue a include_path pero no soy capaz de hacerlo funcionar correctamente.

He leído que usando .htacess se puede modificar ese valor del PHP.INI para ese proyecto, pero al intentar hacerlo, me da un error.

¿De qué manera se puede modificar el include_path de un proyecto en Hosting compartido?

Espero ayuda para poder proseguir.

Gracias de antemano.

Un saludo.

Javier
  #2 (permalink)  
Antiguo 06/12/2009, 10:29
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años
Puntos: 10
Respuesta: include_path - Hosting Compartido

Hola de nuevo.

Ya tengo totalmente claro que la modificación (dicho por parte de la Empresa de Hosting) es por medio de .htacess.

Pero el tema es que ... no se exactamente cuál es la ruta que tendría que usar en mi HTACES

Osea:

php_value include_path "AQUI_QUE_RUTA_DEL_SERVIDOR_ES_LA_QUE_TENGO_QUE_PO NER????"

No se qué ruta del servidor es la que tengo que usar...

Yo cuando conecto al FTP, conecto a una raíz con carpeta PUBLIC para entrar, y si entro, tengo la estructura Web.
¿Pongo "/public"?

Si miro el PHPINFO, tengo como rutas añadidas a la variable: .:/usr/share/php:/usr/share/pear
¿cual añado?

Si miro el PHPINFO, tengo open_basedir ¿Es este tipo de ruta?

No lo entiendo :(

¿Alguien puede ayudarme?

Gracias!!!!
  #3 (permalink)  
Antiguo 06/12/2009, 10:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: include_path - Hosting Compartido

mmm...

dices que alguna librería necesita ser configurada en el PATH??

si lo piensas, ¿no es lo que necesitas agregar al PATH??, pues es esa ruta, de la librería la que debes colocar en include_path
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 06/12/2009, 10:54
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años
Puntos: 10
Respuesta: include_path - Hosting Compartido

Hola pateketrueke

No se si te he entendido bien....

Si, he instalado una librería que para ser llamada, necesita estar incluida en el INCLUDE_PATH

Me dices que ponga esa ruta... pero ¿qué ruta?

Mi ruta Web? /public/php/php/ZendGdata-1.9.6/library

Esque lo que no entiendo es si tengo que poner la Ruta Web donde tengo esa librería o tengo que poner la ruta interna del servidor...

Un saludo.

Javier
  #5 (permalink)  
Antiguo 06/12/2009, 10:55
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años
Puntos: 10
Respuesta: include_path - Hosting Compartido

Acabo de usar la ruta que te decía antes y no funciona :(
  #6 (permalink)  
Antiguo 06/12/2009, 11:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: include_path - Hosting Compartido

debes colocar la ruta física de la librería... pero no completamente, te explico:

es casi como "instalar" Zend Framework... si lo piensas, no debes colocar toda la ruta hacía Zend, ej. /foo/bar/Zend ¿porque ??

porque los includes hacen referencia a Zend/Lo/Que/Sea.php siendo Zend/ la ruta que engloba a todas las librerías, entonces el valor del include_path debe ser solo /foo/bar para dejar la carpeta Zend/ debajo de esa ruta...

al menos me imagino que algo así debes instalar tu librería, el concepto es el mismo...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 06/12/2009, 11:09
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años
Puntos: 10
Respuesta: include_path - Hosting Compartido

Hola de nuevo pateketrueke.

Te comento:

1) He puesto como ruta en el .htacess: /public/php/ZendGdata-1.9.6/library
2) Si reviso el PHPINFO, la variable include_path tiene el valor: .:/usr/share/php:/usr/share/pear:/php/ZendGdata-1.9.6/library (osea, las que había antes, más la que yo he agregado)
3) El mensaje de error que me da al intentar ejecutar un fichero que usa esa librería es:
Código:
Warning:  require_once(Zend/Loader.php) [function.require-once]: failed to open stream: No such file or directory in /hosting/www/MIDOMINIO.es/public/php/ZendGdata-1.9.6/demos/Zend/Gdata/Blogger.php on line 38

Fatal error:  require_once() [function.require]: Failed opening required 'Zend/Loader.php' (include_path='.:/usr/share/php:/usr/share/pear:/public/php/ZendGdata-1.9.6/library') in /hosting/www/MIDOMINIO.es/public/php/ZendGdata-1.9.6/demos/Zend/Gdata/Blogger.php on line 38 
4) Físicamente, en el FTP la librería (desde la raíz del FTP) se encuentra en: /public/php/ZendGdata-1.9.6/library/

¿Qué puedes decirme con estos datos?

Gracias de nuevo de antemano.

Un saludo.

Javier
  #8 (permalink)  
Antiguo 06/12/2009, 11:11
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años
Puntos: 10
Respuesta: include_path - Hosting Compartido

Releyendo de nuevo tu último comentario añado:

Dices que "la ruta física de la librería" .. pero la rúta física de mi servidor, al ser compartido, no se cual es....

(es por si te vale también de detalle)

Yo solo se la Ruta Web, no la física.

Un saludo.

Javier
  #9 (permalink)  
Antiguo 06/12/2009, 11:16
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: include_path - Hosting Compartido

definitivamente son dos cosas:

- instala Zend Framework, el error hace referencia a el...
- averigua la ruta física donde esta instalada tu librería, porque yo tampoco se!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 06/12/2009, 11:17
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años
Puntos: 10
Respuesta: include_path - Hosting Compartido

Hola de nuevo.. creo que ya lo he encontrado.

Como ruta he usado /hosting/www/pitbullsport.es/public/php/ZendGdata-1.9.6/library/ y ahora no me da error de que no encuentra la librería.

Ahora da un error de un foreach, pero parece ser que procesa bien la librería (aparentemente)

Seguiré revisando para ver si ya por fin he dado con la ruta FINAL!!!!!

Un saludo.

Javier
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 15:31.