Потому что мой регистр не работает на Linux (Ubuntu 14.04) на vagrant

У меня есть виртуальная машина, смонтированная из 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";
}

}

0

Решение

Как прокомментировал. Путь к файлу Linux чувствителен к регистру.

С другой стороны, интерпретация кода PHP не зависит от операционной системы. PHP имеет свои собственные правила для такого поведения, даже если эти правила немного раздражают или таинственны. В принципе:

Без учета регистра

функции, конструкторы классов, методы классов, ключевые слова и конструкции
(если, иначе, null, foreach, echo и т. д.)

Как вы можете видеть по ссылке ниже:
https://stackoverflow.com/a/33273959/1628790

1

Другие решения

Других решений пока нет …