No me funciona la funcion include en PHP5. Sabeis porque puede ser?
Gracias.
| |||
Re: No me funciona funcion include en PHP5 tenia una web con php4 y todo funcionaba perfectamente y la he transladado a otro servidor que funciona bajo php5 y no funcionan ya los includes. Lo siento por no haber especificado mas antes. |
| ||||
Re: No me funciona funcion include en PHP5 Aun asi no das la informacion necesaria, dices que no funcionan, pero no indicas que mensaje de error te arroja PHP ni que codigo estas usando. Asi es dificil que alguien te ayude. |
| ||||
Re: No me funciona funcion include en PHP5 Hola, disculpen pero sin código fuente no se puede resolver ninguna duda. Puede ser desde un problema de permisos de archivos hasta errores de sintaxis. Lo que sí les puedo decir de antemano es que PHP5 viene configurado para ser más estricto en la búsqueda de errores, pero también para mostrar menos mensajes de error, al menos en SUSE. Así que, si no tienen mensajes de error, lo primero es configurar php.ini . saludos ![]() |
| |||
Re: No me funciona funcion include en PHP5 los include son simples: <? include_once("cabezal.php") ?> Tengo bien configurado el php.ini Mira: allow_url_include=On allow_url_fopen=On display_errors=On display_startup_errors=On Sera el Apache???? |
| |||
Re: No me funciona funcion include en PHP5 es lo mismo, porke el archivo de la pagina es un php. En un server con PHP 4, funciona perfecto. PEro en el 5 no funciona. |
| ||||
Re: No me funciona funcion include en PHP5 Si pero me refiero, PHP5 trae por defecto desactivado los short_tags <? por lo que debes de reemplazarlos por los largos que son <?php, ahi puede radicar tu cambio. Saludos. |
| ||||
Re: No me funciona funcion include en PHP5 Hola.. qué tal?! mirá.. tengo el mismo problema.. lo estoy probando en un servidor local de prueba... Wamp.. que trabaja con PHP5.. he usado la función include de esta manera cientos de veces, y ahroa ke la pruebo cno php5 me falla.. el código es este: Código PHP: http://localhost/agne/sitio.php?seccion=inicio el archivo sitio.php e inicio.php EXISTEN.. esa línea de código PHP está en sitio.php... y lo que quiero, es que el include me muestre las diferentes secciones del sitio.. inicio.php.. contacto.php.. servicios.php.. etc.. el error que me da es el siguiente: Warning: include(seccion.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\agne\sitio.php on line 75 Warning: include() [function.include]: Failed opening 'seccion.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\agne\sitio.php on line 75 podrían decirme qué es lo que estoy haciendo mal? porque he trabajado así muchísimas veces.. con la misma sintaxis.. y ahora no me funciona.. =S muchísimas gracias! |
| ||||
Re: No me funciona funcion include en PHP5 Ahi te esta diciendo que el archivo no existe. Donde defines antes $seccion? Prueba poner esto antes del include: Código PHP: Saludos Edito: Lo olvidaba, tu problema puedee se deba a la variable de configuración register_globals.
__________________ Sin Ideas |
| |||
Re: No me funciona funcion include en PHP5 porke utilizas el simbolo "$" adelante del nombre de archivo?? <?php include "$seccion.php"; ?> si "seccion" es una variable que contiene el nombre de archivo, deberia ser: $seccion="archivo.php" <?php include $seccion; ?> y si no es una variable, o sea, el nombre de archivo es seccion.php ,deberia ser: <?php include 'seccion.php'; ?> |