![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Antes de nada, perdón por el pequeño 'cross-posting', pero creo que, en este caso, es necesário. Por empezar por algún sitio ... Configuración de un servidor virtual (en Apache) ... <VirtualHost *:80> ServerName www.misitio.loc DocumentRoot /var/www/misitio/www/ ScriptAlias /cgi-bin/ /var/www/misitio/cgi-bin/ </VirtualHost> En PHP 4 ... /var/www/misitio/www/index.php *** <?php include('/cgi-bin/fichero.php'); ?> *** /var/www/misitio/cgi-bin/ *** <?php echo 'Estoy en fichero.php'; ?> *** Resultado de http://www.misitio.loc/ (intro) en Konqueror 3.5.2 bajo KDE 3.5.2 ************************************************** ************************ Warning: main(/cgi-bin/fichero.php): failed to open stream: No such file or directory in /var/www/misitio/www/index.php on line 2 Warning: main(): Failed opening '/cgi-bin/fichero.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/misitio/www/index.php on line 2 ************************************************** ************************ No tendrÃ***a que redirigirlo de /cgi-bn/ a /var/www/misitio/cgi-bin/ ????? O include_path de PHP tiene prioridad sobre la redireccion de Apache ??? -- ----o---( )---o---- Saludos de Victor Lopez Sabio v.lopez.s***ono.com --------oooo-------- |
| | ||||
| ||||
| |
| |||
| El Sun, 13 Aug 2006 22:35:13 +0200, Victor Lopez <v.lopez.s***ono.com> escribió: >Por empezar por algún sitio ... >En PHP 4 ... >/var/www/misitio/www/index.php >*** ><?php > include('/cgi-bin/fichero.php'); >?> >*** Maaaaaaaal. Los includes hacen referencia al sistema de archivos local. Te recomiendo que que uses rutas relativas y no absolutas, así harás portable tu código de un sistema operativo a otro y de un directorio a otro. >Resultado de http://www.misitio.loc/ (intro) >en Konqueror 3.5.2 bajo KDE 3.5.2 >************************************************* ************************* >Warning: main(/cgi-bin/fichero.php): failed to open stream: No such file or >directory in /var/www/misitio/www/index.php on line 2 Claro, no encuentra ese archivo en el sistema de archivos local. >No tendría que redirigirlo de /cgi-bn/ a /var/www/misitio/cgi-bin/ ????? No, eso es una redirección de URIs, y no de archivos locales. >O include_path de PHP tiene prioridad sobre la redireccion de Apache ??? No tiene nada que ver una cosa con la otra. Apache sirve URIs (URLs) y PHP accede a archivos a no ser que uses un wrapper como puede ser http:. Un saludo. -- Óscar Javier García Baudet LinaresDigital http://redstar.linaresdigital.com/ |
| |||
| El Sun, 13 Aug 2006 22:35:13 +0200, Victor Lopez <v.lopez.s***ono.com> escribió: >Por empezar por algún sitio ... >En PHP 4 ... >/var/www/misitio/www/index.php >*** ><?php > include('/cgi-bin/fichero.php'); >?> >*** Maaaaaaaal. Los includes hacen referencia al sistema de archivos local. Te recomiendo que que uses rutas relativas y no absolutas, así harás portable tu código de un sistema operativo a otro y de un directorio a otro. >Resultado de http://www.misitio.loc/ (intro) >en Konqueror 3.5.2 bajo KDE 3.5.2 >************************************************* ************************* >Warning: main(/cgi-bin/fichero.php): failed to open stream: No such file or >directory in /var/www/misitio/www/index.php on line 2 Claro, no encuentra ese archivo en el sistema de archivos local. >No tendría que redirigirlo de /cgi-bn/ a /var/www/misitio/cgi-bin/ ????? No, eso es una redirección de URIs, y no de archivos locales. >O include_path de PHP tiene prioridad sobre la redireccion de Apache ??? No tiene nada que ver una cosa con la otra. Apache sirve URIs (URLs) y PHP accede a archivos a no ser que uses un wrapper como puede ser http:. Un saludo. -- Óscar Javier García Baudet LinaresDigital http://redstar.linaresdigital.com/ |
| |||
| El Sun, 13 Aug 2006 22:35:13 +0200, Victor Lopez <v.lopez.s***ono.com> escribió: >Por empezar por algún sitio ... >En PHP 4 ... >/var/www/misitio/www/index.php >*** ><?php > include('/cgi-bin/fichero.php'); >?> >*** Maaaaaaaal. Los includes hacen referencia al sistema de archivos local. Te recomiendo que que uses rutas relativas y no absolutas, así harás portable tu código de un sistema operativo a otro y de un directorio a otro. >Resultado de http://www.misitio.loc/ (intro) >en Konqueror 3.5.2 bajo KDE 3.5.2 >************************************************* ************************* >Warning: main(/cgi-bin/fichero.php): failed to open stream: No such file or >directory in /var/www/misitio/www/index.php on line 2 Claro, no encuentra ese archivo en el sistema de archivos local. >No tendría que redirigirlo de /cgi-bn/ a /var/www/misitio/cgi-bin/ ????? No, eso es una redirección de URIs, y no de archivos locales. >O include_path de PHP tiene prioridad sobre la redireccion de Apache ??? No tiene nada que ver una cosa con la otra. Apache sirve URIs (URLs) y PHP accede a archivos a no ser que uses un wrapper como puede ser http:. Un saludo. -- Óscar Javier García Baudet LinaresDigital http://redstar.linaresdigital.com/ |
| |||
| El Sun, 13 Aug 2006 22:35:13 +0200, Victor Lopez <v.lopez.s***ono.com> escribió: >Por empezar por algún sitio ... >En PHP 4 ... >/var/www/misitio/www/index.php >*** ><?php > include('/cgi-bin/fichero.php'); >?> >*** Maaaaaaaal. Los includes hacen referencia al sistema de archivos local. Te recomiendo que que uses rutas relativas y no absolutas, así harás portable tu código de un sistema operativo a otro y de un directorio a otro. >Resultado de http://www.misitio.loc/ (intro) >en Konqueror 3.5.2 bajo KDE 3.5.2 >************************************************* ************************* >Warning: main(/cgi-bin/fichero.php): failed to open stream: No such file or >directory in /var/www/misitio/www/index.php on line 2 Claro, no encuentra ese archivo en el sistema de archivos local. >No tendría que redirigirlo de /cgi-bn/ a /var/www/misitio/cgi-bin/ ????? No, eso es una redirección de URIs, y no de archivos locales. >O include_path de PHP tiene prioridad sobre la redireccion de Apache ??? No tiene nada que ver una cosa con la otra. Apache sirve URIs (URLs) y PHP accede a archivos a no ser que uses un wrapper como puede ser http:. Un saludo. -- Óscar Javier García Baudet LinaresDigital http://redstar.linaresdigital.com/ |
| |||
| El Sun, 13 Aug 2006 22:35:13 +0200, Victor Lopez <v.lopez.s***ono.com> escribió: >Por empezar por algún sitio ... >En PHP 4 ... >/var/www/misitio/www/index.php >*** ><?php > include('/cgi-bin/fichero.php'); >?> >*** Maaaaaaaal. Los includes hacen referencia al sistema de archivos local. Te recomiendo que que uses rutas relativas y no absolutas, así harás portable tu código de un sistema operativo a otro y de un directorio a otro. >Resultado de http://www.misitio.loc/ (intro) >en Konqueror 3.5.2 bajo KDE 3.5.2 >************************************************* ************************* >Warning: main(/cgi-bin/fichero.php): failed to open stream: No such file or >directory in /var/www/misitio/www/index.php on line 2 Claro, no encuentra ese archivo en el sistema de archivos local. >No tendría que redirigirlo de /cgi-bn/ a /var/www/misitio/cgi-bin/ ????? No, eso es una redirección de URIs, y no de archivos locales. >O include_path de PHP tiene prioridad sobre la redireccion de Apache ??? No tiene nada que ver una cosa con la otra. Apache sirve URIs (URLs) y PHP accede a archivos a no ser que uses un wrapper como puede ser http:. Un saludo. -- Óscar Javier García Baudet LinaresDigital http://redstar.linaresdigital.com/ |
| |||
| El Sun, 13 Aug 2006 22:35:13 +0200, Victor Lopez <v.lopez.s***ono.com> escribió: >Por empezar por algún sitio ... >En PHP 4 ... >/var/www/misitio/www/index.php >*** ><?php > include('/cgi-bin/fichero.php'); >?> >*** Maaaaaaaal. Los includes hacen referencia al sistema de archivos local. Te recomiendo que que uses rutas relativas y no absolutas, así harás portable tu código de un sistema operativo a otro y de un directorio a otro. >Resultado de http://www.misitio.loc/ (intro) >en Konqueror 3.5.2 bajo KDE 3.5.2 >************************************************* ************************* >Warning: main(/cgi-bin/fichero.php): failed to open stream: No such file or >directory in /var/www/misitio/www/index.php on line 2 Claro, no encuentra ese archivo en el sistema de archivos local. >No tendría que redirigirlo de /cgi-bn/ a /var/www/misitio/cgi-bin/ ????? No, eso es una redirección de URIs, y no de archivos locales. >O include_path de PHP tiene prioridad sobre la redireccion de Apache ??? No tiene nada que ver una cosa con la otra. Apache sirve URIs (URLs) y PHP accede a archivos a no ser que uses un wrapper como puede ser http:. Un saludo. -- Óscar Javier García Baudet LinaresDigital http://redstar.linaresdigital.com/ |
| |||
| Oscar Garcia wrote: > El Sun, 13 Aug 2006 22:35:13 +0200, Victor Lopez <v.lopez.s***ono.com> > escribió: >>Por empezar por algún sitio ... >>En PHP 4 ... >>/var/www/misitio/www/index.php >>*** >><?php >> include('/cgi-bin/fichero.php'); >>?> >>*** > > Maaaaaaaal. Los includes hacen referencia al sistema de archivos > local. Te recomiendo que que uses rutas relativas y no absolutas, asÃ*** > harás portable tu código de un sistema operativo a otro y de un > directorio a otro. > /var/www/misitio/cgi-bin/fichero.php determina donde esta situado en el árbol local. No para utilizarlo en el include. >>Resultado de http://www.misitio.loc/ (intro) >>en Konqueror 3.5.2 bajo KDE 3.5.2 >>************************************************ ************************** >>Warning: main(/cgi-bin/fichero.php): failed to open stream: No such file >>or directory in /var/www/misitio/www/index.php on line 2 > > Claro, no encuentra ese archivo en el sistema de archivos local. > Si el servidor virtual dice que tiene un alias que reemplaza /var/www/misitio/cgi-bin/ (local) con /cgi-bin/ (URI) ... reemplacemos al revés ... /·······/ /·······················/ /cgi-bin/fichero.php -> /var/www/misitio/cgi-bin/fichero.php ... el fichero si existe. ¿¿¿Porqué no encuentra : include('/cgi-bin/fichero.php');??? >>No tendrÃ***a que redirigirlo de /cgi-bn/ a /var/www/misitio/cgi-bin/ ????? > > No, eso es una redirección de URIs, y no de archivos locales. > >>O include_path de PHP tiene prioridad sobre la redireccion de Apache ??? > > No tiene nada que ver una cosa con la otra. Apache sirve URIs (URLs) y > PHP accede a archivos a no ser que uses un wrapper como puede ser > http:. > > Un saludo. > A ver si ahora me he explicado mejor !!! ... :-( -- ----o---( )---o---- Saludos de Victor Lopez Sabio v.lopez.s***ono.com --------oooo-------- |
| |
| |
| |||
| Oscar Garcia wrote: > El Sun, 13 Aug 2006 22:35:13 +0200, Victor Lopez <v.lopez.s***ono.com> > escribió: >>Por empezar por algún sitio ... >>En PHP 4 ... >>/var/www/misitio/www/index.php >>*** >><?php >> include('/cgi-bin/fichero.php'); >>?> >>*** > > Maaaaaaaal. Los includes hacen referencia al sistema de archivos > local. Te recomiendo que que uses rutas relativas y no absolutas, asÃ*** > harás portable tu código de un sistema operativo a otro y de un > directorio a otro. > /var/www/misitio/cgi-bin/fichero.php determina donde esta situado en el árbol local. No para utilizarlo en el include. >>Resultado de http://www.misitio.loc/ (intro) >>en Konqueror 3.5.2 bajo KDE 3.5.2 >>************************************************ ************************** >>Warning: main(/cgi-bin/fichero.php): failed to open stream: No such file >>or directory in /var/www/misitio/www/index.php on line 2 > > Claro, no encuentra ese archivo en el sistema de archivos local. > Si el servidor virtual dice que tiene un alias que reemplaza /var/www/misitio/cgi-bin/ (local) con /cgi-bin/ (URI) ... reemplacemos al revés ... /·······/ /·······················/ /cgi-bin/fichero.php -> /var/www/misitio/cgi-bin/fichero.php ... el fichero si existe. ¿¿¿Porqué no encuentra : include('/cgi-bin/fichero.php');??? >>No tendrÃ***a que redirigirlo de /cgi-bn/ a /var/www/misitio/cgi-bin/ ????? > > No, eso es una redirección de URIs, y no de archivos locales. > >>O include_path de PHP tiene prioridad sobre la redireccion de Apache ??? > > No tiene nada que ver una cosa con la otra. Apache sirve URIs (URLs) y > PHP accede a archivos a no ser que uses un wrapper como puede ser > http:. > > Un saludo. > A ver si ahora me he explicado mejor !!! ... :-( -- ----o---( )---o---- Saludos de Victor Lopez Sabio v.lopez.s***ono.com --------oooo-------- |
| |||
| Oscar Garcia wrote: > El Sun, 13 Aug 2006 22:35:13 +0200, Victor Lopez <v.lopez.s***ono.com> > escribió: >>Por empezar por algún sitio ... >>En PHP 4 ... >>/var/www/misitio/www/index.php >>*** >><?php >> include('/cgi-bin/fichero.php'); >>?> >>*** > > Maaaaaaaal. Los includes hacen referencia al sistema de archivos > local. Te recomiendo que que uses rutas relativas y no absolutas, asÃ*** > harás portable tu código de un sistema operativo a otro y de un > directorio a otro. > /var/www/misitio/cgi-bin/fichero.php determina donde esta situado en el árbol local. No para utilizarlo en el include. >>Resultado de http://www.misitio.loc/ (intro) >>en Konqueror 3.5.2 bajo KDE 3.5.2 >>************************************************ ************************** >>Warning: main(/cgi-bin/fichero.php): failed to open stream: No such file >>or directory in /var/www/misitio/www/index.php on line 2 > > Claro, no encuentra ese archivo en el sistema de archivos local. > Si el servidor virtual dice que tiene un alias que reemplaza /var/www/misitio/cgi-bin/ (local) con /cgi-bin/ (URI) ... reemplacemos al revés ... /·······/ /·······················/ /cgi-bin/fichero.php -> /var/www/misitio/cgi-bin/fichero.php ... el fichero si existe. ¿¿¿Porqué no encuentra : include('/cgi-bin/fichero.php');??? >>No tendrÃ***a que redirigirlo de /cgi-bn/ a /var/www/misitio/cgi-bin/ ????? > > No, eso es una redirección de URIs, y no de archivos locales. > >>O include_path de PHP tiene prioridad sobre la redireccion de Apache ??? > > No tiene nada que ver una cosa con la otra. Apache sirve URIs (URLs) y > PHP accede a archivos a no ser que uses un wrapper como puede ser > http:. > > Un saludo. > A ver si ahora me he explicado mejor !!! ... :-( -- ----o---( )---o---- Saludos de Victor Lopez Sabio v.lopez.s***ono.com --------oooo-------- |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Pentax k10d, objetivos de kit y otras hierbas | Lotas | Newsgroup es.rec.fotografia | 32 | 10-05-2008 10:16:49 |
| php, includes, apache y otras hierbas | Victor Lopez | Newsgroup es.comp.lenguajes.php | 40 | 17-08-2006 23:59:38 |
| Re: php, includes, apache y otras hierbas | Oscar Garcia | Newsgroup es.comp.bd.misc | 0 | 13-08-2006 23:23:34 |
| includes | pete | Newsgroup es.comp.lenguajes.c++ | 32 | 16-02-2005 16:36:46 |
| Transplantes y otras hierbas | Sapristi | Newsgroup es.rec.jardineria.bonsai | 25 | 21-04-2004 16:53:44 |