Foros del Web » Programando para Internet » PHP »

que esta fallando en esta pages?

Estas en el tema de que esta fallando en esta pages? en el foro de PHP en Foros del Web. tengo el siguiente error en el sitio: Warning: main() [function.main]: open_basedir restriction in effect. File(/usr/lib/php4/php/.htm) is not within the allowed path(s): (/home/httpd/vhosts/aguacrystal.net/httpdocs) in /home/httpd/vhosts/aguacrystal.net/httpdocs/index.php on ...
  #1 (permalink)  
Antiguo 10/06/2003, 12:12
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 2 meses
Puntos: 6
que esta fallando en esta pages?

tengo el siguiente error en el sitio:

Warning: main() [function.main]: open_basedir restriction in effect. File(/usr/lib/php4/php/.htm) is not within the allowed path(s): (/home/httpd/vhosts/aguacrystal.net/httpdocs) in /home/httpd/vhosts/aguacrystal.net/httpdocs/index.php on line 156

Warning: main(.htm) [function.main]: failed to create stream: Operation not permitted in /home/httpd/vhosts/aguacrystal.net/httpdocs/index.php on line 156

Warning: main() [function.main]: Failed opening '.htm' for inclusion (include_path='.:/usr/lib/php4/php') in /home/httpd/vhosts/aguacrystal.net/httpdocs/index.php on line 156


alguien me dice que es? por que estaba funcionando

Saludos
__________________
www.dataautos.com
  #2 (permalink)  
Antiguo 10/06/2003, 12:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues si pones el código de esas líneas sería lo ideal ..

Por el error como este:
Failed opening '.htm' for inclusion

Parece que algún include() o fopen() o función que acceda a un archivo no está concatenando el "nombre" con esa extensión .. El nombre puede ser una variable que entre externamente ..

Tal vez si dices que "antes funcionaba" es que te han cambiado register_globals a OFF y antes lo usabas a ON ...

Pero .. bueno, lo mejor es que pongas el código que ronda a esas líneas y sobre todo que expliques si esas variables implicadas entran por un link o formulario ...

En todo caso sería ideal que hicieras un phpinfo() a tu servidor y repases como está la directiva mencionada ..

(en las Priméras FAQ's de este foro PHP se trata el tema ampliamente)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 10/06/2003, 12:55
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 2 meses
Puntos: 6
Pues mira solo tengo un include de esta forma <?php include("$crystal.htm");?> y los links estan asi:
index.php?crystal=aguasalud


y estaba funcionando...pero me parece que es lo de OFF y ON pues hubo un cambio de servidor..
__________________
www.dataautos.com
  #4 (permalink)  
Antiguo 10/06/2003, 14:29
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues tendras que usar los arrays superglobales:

Código PHP:
<?php include($_GET['crystal'].".htm");?>
Por otro ládo usar los arrays superglobales como el del caso GET (POST, COOKIE, SESSION, FILE .. etc) es lo recomendable por seguridad de tus scripts.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 06:18.