Bueno .. en Linux (o sistemas operativos *NIX y derivados) si tu dices como ruta absoluta:
/algo/algo
ese primero / hace referencia al -raiz- del sistema de archivos en sí .. no al de tu "document root" como así podrías hacerlo en windows.
Por eso necesitas decir "./" que significa "desde aquí mismo" ...
Es mala práctica programar usando rutas como las que usabas .. siempre .. sea windows o Linux usa ./ para evitar problemas o si hablas de rutas absolutas apoyate de la variable:
$_SERVER['DOCUMENT_ROOT'] que devuelve eso mismo .. la ruta absoluta en ese servidor de donde está tu "Document root" .. ya sea:
c:\nose\blabla\sitio.com
o algo tipo
/nose/blabla/sitio.com
Y de ahí compones tus rutas absolutas completas:
Código PHP:
$ruta=$_SERVER['DOCUMENT_ROOT']."/directorio/archivos";
Un saludo,