Inconsistencia de mayúsculas y minúsculas en las rutas de archivos PHP en Mac / MAMP?

Estoy desarrollando un programa PHP en MAMP, y acabo de darme cuenta del siguiente comportamiento desordenado:

echo "<br/>PATH = ".dirname(__FILE__);
include 'include.php';

include.php:

<?php
echo "<br/>PATH = ".dirname(__FILE__);
?>

Resultado

PATH = / users / me / stuff / mamp_server / my_site (todo en minúsculas)

PATH = / Users / me / Stuff / mamp_server / my_site (Caso mixto)

¿Qué está causando este comportamiento inconsistente y cómo puedo protegerme contra él? (Tenga en cuenta que no puedo convertir todo a minúsculas, porque la aplicación está destinada a un servidor Linux, donde las rutas de archivo distinguen entre mayúsculas y minúsculas).

Actualizar

Este problema existe para__FILE__ y__DIR__.

arece que esto podría ser un problema real sin tener que trabajar ... presentando un informe de error a menos que escuche lo contrario.

Informe de error

https: //bugs.php.net/bug.php? id = 60017

Actualizar

Y otra nota: si está haciendo una ruta absoluta de inclusión (...) en Mac, requiere la versión de mayúsculas y minúsculas.

Respuestas a la pregunta(4)

Su respuesta a la pregunta