nconsistência de maiúsculas e minúsculas de caminhos de arquivos PHP no Mac / MAM

Estou desenvolvendo um programa PHP no MAMP e acabei de perceber o seguinte comportamento maluco:

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 (todas minúsculas)

PATH = / Usuários / eu / Stuff / mamp_server / my_site (caso misto)

O que está causando esse comportamento inconsistente e como posso me proteger? (Observe que não posso simplesmente converter tudo para minúsculas, porque o aplicativo é destinado a um servidor Linux, onde os caminhos dos arquivos diferenciam maiúsculas de minúsculas.)

Atualizar

Este problema existe para__FILE__ e__DIR__.

Parece que isso pode ser um problema real, sem solução ... indo registrar um relatório de erro, a menos que eu ouça o contrári

Relatório de erro

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

Atualizar

Outra observação: se você estiver incluindo um caminho absoluto (...) no Mac, será necessária a versão mist

questionAnswers(4)

yourAnswerToTheQuestion