claro....
pero depende mucho, si usas Windows para local???
y el servidor es *nix pues es obvio, que no es igual !!!
demás.... no hay una manera de hacerlo global, o bien... si, pero no tienes la técnica ya desarrollada, o si??
osea... necesitas que tu script de alto nivel (index, supongo) que esta a la misma altura de tu raíz web defina una constante
BASE_DIR con el
dirname() del mismo script...
__FILE__
y a partir de aquí, haces los includes de lo que quieras... usando
BASE_DIR como ruta inicial.... es nunca falla, y trabaja tanto en *nix como Windows
el problema, es que si ejecutas scripts independientes, necesitas un script de configuración....
y haces la comparación:
Código PHP:
define('WIN_DIR', 'C:\\AppServ\\htdocs'); // Windows??
define('NIX_DIR', '/etc/www');
define('BASE_DIR', substr(PHP_OS, 0, 3) === 'WIN'? WIN_DIR: NIX_DIR);
con solo esta constante definida bastaría, tan solo debes configurar la y emplearla con razón....