🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.php
Article #21

Re: php, includes, apache y otras hierbas

#21
From: Victor Lopez
Date: Sun, 13 Aug 2006 23:02
61 lines
3045 bytes
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-------- 
Technical Details
Message-ID: <QbODg.15634$6D6.3067@news.ono.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newspeer1.de.telia.net!newspeer4.de.telia.net!de.telia.net!newsf01.ono.com!news.ono.com.POSTED!53ab2750!not-for-mail
References: <12MDg.15627$6D6.13244@news.ono.com> <eo9vd21d1k0267qmu5ldsta7c17nkgn16b@4ax.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107579,39dadfae876bae68
X-Google-Thread: fbf50,39dadfae876bae68
X-Google-Attributes: gid107579,gidfbf50,public
X-Google-Language: SPANISH,UTF8
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newspeer1.de.telia.net!newspeer4.de.telia.net!de.telia.net!newsf01.ono.com!news.ono.com.POSTED!53ab2750!not-for-mail
From: Victor Lopez <v.lopez.s@ono.com>
Subject: Re: php, includes, apache y otras hierbas
Newsgroups: es.comp.lenguajes.php,es.comp.infosistemas.www.paginas-web
Followup-To: es.comp.lenguajes.php
References: <12MDg.15627$6D6.13244@news.ono.com> <eo9vd21d1k0267qmu5ldsta7c17nkgn16b@4ax.com>
Lines: 61
User-Agent: KNode/0.10.2
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8Bit
Message-ID: <QbODg.15634$6D6.3067@news.ono.com>
Date: Mon, 14 Aug 2006 01:02:17 +0200
NNTP-Posting-Host: 62.43.145.8
X-Trace: news.ono.com 1155510128 62.43.145.8 (Mon, 14 Aug 2006 01:02:08 MEST)
NNTP-Posting-Date: Mon, 14 Aug 2006 01:02:08 MEST