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