El problema son las rutas al momento de incluir archivos. Mi arbol de directorios es el siguiente
-root del proyecto
--conexion
--includes
--otra_carpeta
Dentro de conexion tengo un archivo llamado conexion.php, dentro de otra carpeta tengo archivo.php, dentro de includes tengo menu.php y por ultimo en el root tengo index.php.
Mis archivos contienen lo siguiente:
includes/menu.php
Código:
index.phpinclude("../conexion/conexion.php");
Código:
otra_carpeta/archivo.phpinclude("includes/menu.php");
Código:
El problema que tengo es primero con la conexion, pues al incluir el archivo menu.php en otra_carpeta funciona perfectamente pero al hacerlo en index.php no. Y el segundo problema que tengo es que los enlaces en el menu me aparecen como rutas relativas al direction donde esta el archivo que las incluye, por ejemplo, en index un menu direcciona a home.php pero en otra_carpeta hacia otra_carpeta/home.php.include("../includes/menu.php");
Estoy utilizando un host virutal y cago apache desde xampp. Windows.
Si alguien me pudiese ayudar se lo agradeceria.
PD. Ya probe soluciones como $_SERVER["document_root"] y $_SERVER["http_host"]. Ya probe tambien el uso de variable global.
Gracias por su respuesta.