Creo que más o menos lo entiendo. Lo que si no estoy seguro es de entenderlo a la perfección.
La raíz de la ruta relativa sería al documento o archivo desde donde se está ejecutando la página. Y justamente ahí creo que radica mi problema. Es que ejecuto el archivo desde diferentes paginas.
Desde: misitio.com/index.php y misitio.com/backEnd/backEnd.php
ruta absoluta del includes: misitio.com/includes.php (con varias archivos a incluir)
archivo a incluir: misitio.com/backEnd/classes/persona.php
Código PHP:
Ver originalincludes.php tiene una sentencia: require_once("backEnd/classes/persona.php");
personas.php tiene una sentencia: require_once("includes.php");
Cuando es llamada a persona.php desde la raíz funciona bien pero cuando es llamado desde backend da error.
Porque la ruta relativa cambia.
La solución seguramente sea la que me dió AitorLopez. Mi pregunta es ahora
Como se desde donde llamo al archivo: para así hacer lo que me comento AitorLopez
Código PHP:
Ver originalif(llame de backEnd)
$ruta=../../;
else
$ruta="";
require_once($ruta . "includes.php");
Muchas gracias por su tiempo