Sv Community El Salvador
Soporte y Tecnología => Tutoriales => Mensaje iniciado por: LicH en mayo 09, 2006, 07:09:59 pm
-
bueno ahora que ando mas tiempo offline he instalado apache y me he dado pija en una babosada y aqui les dejo el manualito que ayudo a solventar mis problemas. :phew:
TENGO APACHE EN WINDOWS, COMPATIBLE CON PHP, Y UN SCRIPT ME PIDE EL PATH.. COMO ES??
GRACIAS
Si estás trabajando en tu PC, el path es el directorio o carpeta que pide el script.
Ej.: Si tienes el script instalado en este directorio:
c:\web\sitios\miscript\
...entonces el path es:
c:/web/sitios/miscript
...porque Apache trabaja con /, en cambio Windows lo hace con \
Pero cuidado, porque cuando subas tu script a un servidor en Internet, el path seguramente cambiará por otro totalmente distinto. Me explico: en tales servidores existen dos tipos fundamentales de paths:
1. Los paths WS (web server) o paths virtuales, que indican una ruta relativa a un directorio que está configurado para que tu navegador lo "vea" como si fuera directorio raíz del servidor.
2. Los paths FS (file system) o paths reales (físicos), que indican una ruta absoluta respecto del directorio raíz real del servidor. Este tipo de paths los "ve" solamente el servidor, y no tu navegador.
Un ejemplo: Tomemos un script gratuito bastante conocido tal como el Zen-Cart (es un carrito de compras que se consigue en www.zen-cart.com). Y supongamos que instalamos este script para tu sitio llamado www.misitio.com. Entonces, si queremos ir al directorio /admin de ese sitio, los paths son los siguientes:
I. Para nuestro navegador es:
misitio.com/admin
...y que para el servidor donde está instalado el script equivale a decir /admin/. Esto es un path WS, o path virtual.
II. Para el servidor donde está instalado el script, el path es:
/home/httpd/vhosts/misitio.com/httpdocs/admin/
...que es un path FS, o path real.
Dependiendo del servidor en Internet que estés usando, el path FS al directorio raíz de tu sitio puede ser así:
/home/httpd/vhosts/misitio.com/httpdocs/
...o así:
/var/www/vhost/misitio.com/public_html/
...o así:
/var/www/users/misitio_com/html/
...o así:
/usr/wwws/users/fulano/misitio/
...eeeeeeeeetc.
Para saber cuál es el path correcto, escribe en tu navegador una dirección especificando un archivo .php que no exista en tu sitio, por ej.:
www.misitio.com/mxgxw.php
El servidor te dará un error parecido a esto:
Warning: main(/mxgxw.php): failed to open stream: No such file or directory in /usr/wwws/users/fulanito/misitio/mxgxw.php on line 22
Bueno, ahí tienes subrayado el path de tu directorio raiz FS, mientras que el path de tu directorio raiz WS sería simplemente /. A partir de ahí puedes ubicar cualquier archivo en tu servidor.