Ver Mensaje Individual
  #14 (permalink)  
Antiguo 05/01/2007, 22:07
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Script q no se ejecuta

Creo nadie ha contestado la pregunta de causita:

Cita:
Iniciado por causita
o en PHP las rutas se definen diferente q en HTML?
Asi es, debes de entender que PHP se ejecuta del lado del servidor y HTML del lado del cliente, por lo que para en HTML, hacer una ruta a:
Código:
/imagenes/archivo1.jpg
Es lo mismo que:
Código:
http://www.misitio.com/imagenes/archivo1.jpg
Ahora porque en PHP no?, porque PHP esta en el lado del servidor para PHP, no hay www.misitio.com, si no es un script corriendo en una maquina, por lo que si estas en Linux a la hora de decir:
Código:
include( '/SCRIPT/index.php' );
Le estas diciendo que busque en la raiz de la unidad la carpeta SCRIPT y el archivo index.php, si es en Windows se traduce a:
Código:
c:/SCRIPT/index.php
Y por lo general en cualquier hosting nunca trabajas en la raiz, siempre estas en ej:
Código:
/var/www/sitio/htdocs/
Entonces lo que te sugeria este xyyy7 es hacertado, getcwd() te regresa el directorio actual donde estas trabajando, por lo que puedes hacer:
Código PHP:
include( getcwd() . '/SCRIPT/index.php' ); 
y te quitas de problemas ya que getcwd() te devuelve la ruta correcta en Linux y en Windows.

@Fridureiks

PHP SI es case sensitive, el que no es es Windows, por lo que para PHP si le dices:
Código PHP:
include( 'folder/archivo.php' ); 
No importa si folder es FOLDER, Folder, o FoLdEr ya que solo es un directorio con el nombre, pero en Linux, si puedes tener esas variantes, asi que siempre es recomendable incluir el archivo con el nombre en como esta definido en el sistema de archivos.