Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/09/2011, 07:45
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: ¿que hacer si no se puede usar $_SERVER['DOCUMENT_ROOT'] ?

Cita:
Iniciado por bray Ver Mensaje

todas las rutas de mi proyecto son absolutas empezando con $_SERVER['DOCUMENT_ROOT'], pero en este servidor(000webhost.com), al utilizar la variable me lleva a un directorio que no es el directorio raiz de mi web (me lleva a un directorio /htdocs cuando la raíz es /public_html) por lo que me lanza un error de acceso denegado.
000Webhost usa VirtualDocumentRoot en su configuración de VirtualHosts.
Pero tiene Instalado PHP como módulo de Apache, asi que podrias probar (y digo probar porque no sé si tienen alguna restricción puesta al respecto, si no vas a tener que usar ini_set() en cada una de las scripts) de poner en tu .htaccess
Código Apache:
Ver original
  1. php_value auto_prepend_file "/ruta/config.php"
y en config.php definir las variables que necesites

además, hasta donde recuerdo la ruta en tu sistema de archivos de 000webhost es
/home/a807s45t
Es decir /home + tu numero de usuario, ese valor lo podes obtener en tu Panel de Control.
y tu web de inicia en
/home/a807s45t/public_html

en cuanto a require() e include() para evitarte problemas usa

require('ruta completa en el sistema de archivos')

include('ruta completa desde tu directorio raiz')


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 14/09/2011 a las 07:58