У меня есть виртуальная машина, смонтированная из vagrant с официальными сборками Ubuntu Server 14.04 LTS (Trusty Tahr), я настроил среду с PHP 5.6, Mysql и apache 2 на этой виртуальной машине, однако я провел несколько тестов с PHP и заметил, что с учетом регистра не работает, у меня уже были некоторые проблемы с обращениями к файлам в производственной среде из-за учета регистра, это очень помогло бы мне определить это при разработке, кто-нибудь знает, что может произойти?
index.php
include_once "Filecamelcase.php";
$teste = new teste();
echo $teste->teste();
FileCamelCase.php
class Teste {
function Teste(){
return "teste";
}
}
Как прокомментировал. Путь к файлу Linux чувствителен к регистру.
С другой стороны, интерпретация кода PHP не зависит от операционной системы. PHP имеет свои собственные правила для такого поведения, даже если эти правила немного раздражают или таинственны. В принципе:
Без учета регистра
функции, конструкторы классов, методы классов, ключевые слова и конструкции
(если, иначе, null, foreach, echo и т. д.)
Как вы можете видеть по ссылке ниже:
https://stackoverflow.com/a/33273959/1628790
Других решений пока нет …