Foros del Web » Programando para Internet » PHP »

Problemas con includes en PHP

Estas en el tema de Problemas con includes en PHP en el foro de PHP en Foros del Web. Hola a todos de antemano muchas gracias por el apoyo que me ha dado esta web, gracias de verdad. Bueno fijense estoy teniendo problemas con ...
  #1 (permalink)  
Antiguo 02/01/2012, 23:15
 
Fecha de Ingreso: marzo-2009
Ubicación: Sancti Spíritus, CUBA
Mensajes: 150
Antigüedad: 15 años, 1 mes
Puntos: 7
Problemas con includes en PHP

Hola a todos de antemano muchas gracias por el apoyo que me ha dado esta web, gracias de verdad.
Bueno fijense estoy teniendo problemas con los INCLUDES EN PHP, esty trabajando con WAMPSERVER. Les explico tengo lo siguiente:

NOTA: "Lo que esta en corchete son carpetas"

[www]
[Practica01]
config.php
[controlpanel]
includes_manager.php
[comp]
prueba.php

¿Se entiende?
Bueno les explico, asi como esta en sese orden asi tengo mis carpetas y archivo
lo que intento hacer es mediante includes_manager.php
incluir el archvo de configuracion (config.php), para que tenga acceso a todos los demas scripts
el codigo de includes_manager.php:

Código PHP:
Ver original
  1. <?php
  2.    include_once("../config.php");
  3. ?>
Entonces cuando en "prueba.php" intento este codigo:

Código PHP:
Ver original
  1. <?php
  2.   include_once("../include_manager.php");
  3. ?>
Me lanza un error "Warning: include_once..." y ya he buscado mucho y nada de nada con esto. Y lo de la base_path = ... , como lo haria si esa variable esta en config.php

Por favor ayudenme necesito esto y no he podido avanzar, Muchas Gracias!
  #2 (permalink)  
Antiguo 02/01/2012, 23:51
Avatar de Martriay  
Fecha de Ingreso: noviembre-2010
Mensajes: 80
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: Problemas con includes en PHP

a simple vista veo que es una posición relativa, y con ../ dentro de includes_manager.php llegas al directorio Practica01, pero al estar incluído en prueba.php, utilizando ../ llegas a comp, conde no se encuentra ningun config.php, se entiende?
  #3 (permalink)  
Antiguo 03/01/2012, 09:04
Colaborador
 
Fecha de Ingreso: mayo-2004
Mensajes: 152
Antigüedad: 19 años, 11 meses
Puntos: 26
Respuesta: Problemas con includes en PHP

2 cosas.

1. No estoy seguro de las diferencias pero yo en lugar de includes hago requires.
2. para asegurarte del directorio al que apuntas mejor indicar una dirección absoluta utilizando como referencia el directorio del propio fichero con dirname(__FILE__).

Código PHP:
require_once(dirname(__FILE__).'/../includes_manager.php'); 
__________________
Comprar impresoras 3D
  #4 (permalink)  
Antiguo 03/01/2012, 09:23
 
Fecha de Ingreso: agosto-2011
Ubicación: Viña del Mar, Chile
Mensajes: 311
Antigüedad: 12 años, 7 meses
Puntos: 50
Respuesta: Problemas con includes en PHP

Hola prueba esto:
Código PHP:
Ver original
  1. <?php
  2.   include("../controlpanel/include_manager.php");
  3. ?>

Saludos
__________________
He aprendido mucho y sigo aprendiendo cada día aquí...así que ayudo cuando puedo para disminuir mi deuda XD..
mi hobby
  #5 (permalink)  
Antiguo 03/01/2012, 09:44
Avatar de jose_cuberos  
Fecha de Ingreso: diciembre-2011
Ubicación: Madrid
Mensajes: 74
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Problemas con includes en PHP

Hola a todos, necesito ayuda, he terminado de subir una plantilla en .php, pero tras haberla subido al server, todos los navegadores me dan este error. No se si es que estoy poniendo los archivos en una ubicacion incorrecta, no lo se....

AYUDA

este es el mensaje que me sale:

Warning: include() [function.include]: open_basedir restriction in effect. File(/home/pepe/domains/pepe.com/public_html/db.php) is not within the allowed path(s): (/home/pepe/:/tmp:/usr/local/lib/php/) in /home/pepe/domains/pepe.com/public_html/raiz/index_formulario1.php on line 7

Warning: include(/home/pepe/domains/pepe.com/public_html/db.php) [function.include]: failed to open stream: Operation not permitted in /home/pepe/domains/pepe.com/public_html/raiz/index_formulario1.php on line 7

Warning: include() [function.include]: Failed opening '/home/pepe/domains/pepe.com/public_html/db.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/pepe/domains/pepe.com/public_html/raiz/index_formulario1.php on line 7



Saludos
  #6 (permalink)  
Antiguo 03/01/2012, 09:48
Avatar de jose_cuberos  
Fecha de Ingreso: diciembre-2011
Ubicación: Madrid
Mensajes: 74
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Problemas con includes en PHP

La verdad es que no se si estoy poniendo comandos de sobra, no lo se: (creo que el fallo esta en este apartado)>>>>>>

//include('../db.inc');
//include('/home/virtual/site1/fst/var/193ktar/db.php');
include('/home/pepe/domains/pepe.com/public_html/db.php');
include('db.php');
  #7 (permalink)  
Antiguo 03/01/2012, 09:53
 
Fecha de Ingreso: agosto-2011
Ubicación: Viña del Mar, Chile
Mensajes: 311
Antigüedad: 12 años, 7 meses
Puntos: 50
Respuesta: Problemas con includes en PHP

Hola José...
Esto corresponde a otro tema...y ya abriste un tema con tu problema y también comentaste el mismo problema en otro post, paciencia y esto no contribuye en la ayuda los que buscamos sobre un tema específico en el foro, en tu post creo que ya te han respondido...revisa las rutas.
Saludos
__________________
He aprendido mucho y sigo aprendiendo cada día aquí...así que ayudo cuando puedo para disminuir mi deuda XD..
mi hobby
  #8 (permalink)  
Antiguo 03/01/2012, 09:55
 
Fecha de Ingreso: marzo-2009
Ubicación: Sancti Spíritus, CUBA
Mensajes: 150
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Problemas con includes en PHP

Cita:
Iniciado por djemili Ver Mensaje
2 cosas.

1. No estoy seguro de las diferencias pero yo en lugar de includes hago requires.
2. para asegurarte del directorio al que apuntas mejor indicar una dirección absoluta utilizando como referencia el directorio del propio fichero con dirname(__FILE__).

Código PHP:
require_once(dirname(__FILE__).'/../includes_manager.php'); 
Muchas gracias a Todos por contestar.

No me funcionó tu código! Alguna otra sugerencia?
  #9 (permalink)  
Antiguo 03/01/2012, 09:56
 
Fecha de Ingreso: agosto-2011
Ubicación: Viña del Mar, Chile
Mensajes: 311
Antigüedad: 12 años, 7 meses
Puntos: 50
Respuesta: Problemas con includes en PHP

probaste con la ruta?? "../controlpanel/include_manager.php
__________________
He aprendido mucho y sigo aprendiendo cada día aquí...así que ayudo cuando puedo para disminuir mi deuda XD..
mi hobby
  #10 (permalink)  
Antiguo 03/01/2012, 09:57
Avatar de jose_cuberos  
Fecha de Ingreso: diciembre-2011
Ubicación: Madrid
Mensajes: 74
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Problemas con includes en PHP

Ok, disculpa...



  #11 (permalink)  
Antiguo 03/01/2012, 10:10
 
Fecha de Ingreso: marzo-2009
Ubicación: Sancti Spíritus, CUBA
Mensajes: 150
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Problemas con includes en PHP

Cita:
Iniciado por snowmanchip Ver Mensaje
probaste con la ruta?? "../controlpanel/include_manager.php
¡Tampoco me funcionó!
  #12 (permalink)  
Antiguo 03/01/2012, 20:51
 
Fecha de Ingreso: julio-2010
Mensajes: 197
Antigüedad: 13 años, 9 meses
Puntos: 32
Respuesta: Problemas con includes en PHP

ponle solo include("archivo.php")
  #13 (permalink)  
Antiguo 04/01/2012, 06:52
Colaborador
 
Fecha de Ingreso: mayo-2004
Mensajes: 152
Antigüedad: 19 años, 11 meses
Puntos: 26
Respuesta: Problemas con includes en PHP

Cita:
Iniciado por jose_cuberos Ver Mensaje
Warning: include() [function.include]: open_basedir restriction in effect. File(/home/pepe/domains/pepe.com/public_html/db.php) is not within the allowed path(s): (/home/pepe/:/tmp:/usr/local/lib/php/) in /home/pepe/domains/pepe.com/public_html/raiz/index_formulario1.php on line 7
La restricción open_basedir creo que se configura en el fichero php.ini
Si no eres root de tu hosting no podras tocarlo asi que consultalo a los admins.

Código:
; open_basedir, if set, limits all file operations to the defined directory
; http://php.net/open-basedir
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/
__________________
Comprar impresoras 3D
  #14 (permalink)  
Antiguo 04/01/2012, 06:57
Colaborador
 
Fecha de Ingreso: mayo-2004
Mensajes: 152
Antigüedad: 19 años, 11 meses
Puntos: 26
Respuesta: Problemas con includes en PHP

Cita:
Iniciado por PHPcool Ver Mensaje
Muchas gracias a Todos por contestar.

No me funcionó tu código! Alguna otra sugerencia?
Que error te da?
__________________
Comprar impresoras 3D

Etiquetas: includes, variables
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 14:54.