el problema es en el sistema de archivos, Linux, a diferencia de Windows permite crear archivos con el mismo nombre mientras tengan diferencias de mayuscula, por ejemplo, puedes tener estos 4 archivos en la misma carpeta:
archivo.php
Archivo.php
ARCHIVO.PHP
archivo.PHP
y por lo tanto tambien puedes abrir esos archivos en tu servidor web
www.miweb.com/archivo.php www.miweb.com/Archivo.php www.miweb.com/ARCHIVO.PHP www.miweb.com/archivo.PHP
y si intentas abrir la página:
www.miweb.com/ARCHIVO.php
te dirá que no existe
(Windows omite esta diferencia de mayúsculas.)
el problema se refleja en la base de datos al poner datos relacionados con alguna url, y por supuesto tambien cuando haces la conexion debes cuidar que el nombre del servidor este escrito exactamente igual.
desde mi punto de vista esto es bueno por un lado y malo por otro...