2010-02-25 14 views
6

Tengo esta ruta y es correcta; sin embargo, el navegador no incluirá el archivo fuente a menos que coloque "file: ///" delante de él. Todavía estoy desarrollando y esto finalmente estará en una máquina Linux, pero mientras tanto, me gustaría ver mi trabajo y poder solucionarlo. ¿Existe alguna solucion para esto?Ayuda con la ruta de Windows - PHP

Esta falla:

C:\Program Files (x86)\work\site\js\rowlock.js 

Esto no falla:

file:///C:\Program Files (x86)\work\site\js\rowlock.js 
+0

puede nombrar el comando específico que está emitiendo? – stillstanding

Respuesta

7

Pruebe a usar la variable $ _SERVER ['RAÍZ_DOCUMENT'] para que el guión sea independiente. Por ejemplo:

include($_SERVER['DOCUMENT_ROOT'].'/js/rowlock.js'); 

funciona bien en cualquier sistema

+0

Esto es lo que creo que voy a tener que usar después de todo. Gracias. – jim

+1

@ Silver Light, ¡$ _SERVER ['DOCUMENT_ROOT'] no funciona en Windows IIS & CGI y Apache VirtualHost! –

7

sólo tiene que utilizar barras delante de todo el mundo si se le mueve a un sistema Linux de todos modos. php para windows puede entenderlo.

$file='c:/Program Files (x86)/work/site/js/rowlock.js'; 
+0

Rockjock, actualmente estoy usando barras diagonales, pero el archivo aún no se carga. La única forma en que puedo hacer que el archivo cargue el sistema operativo es colocando "file: // delante de" C: \ " – jim

+0

. Es muy poco probable que la ruta sea C:/Archivos de programa (x86) ... cuando esto sea colocado en una máquina Linux! – Fenton

+0

bien, pero la depuración en este momento está en un winbox, así que tenemos que aislar el problema – stillstanding

1

Ponga comillas en su camino. Tienes espacios, por lo que no se lee correctamente.

'C:\Program Files (x86)\work\site\js\rowlock.js' 
+0

Gracias Andy. Ya lo he intentado y obtengo "url ilegal" en el navegador. – jim

1

¿Dónde está su carpeta raíz?

Si su C: \ Archivos de programa (x86) \ trabajo \ sitio \

acceso sencillo Entonces el archivo de la misma familia

JS/rowlock.js

Esto suponiendo que está en JS la carpeta raíz

+0

Tenía la esperanza de usar la ruta absoluta, así que si alguna vez quisiera cambiar la estructura del directorio, no sería tan importante. – jim