Предыстория: мы часто работаем над веб-приложениями, разработанными на PHP (Zend Framework) и размещенными на сервере Linux. Команда программистов может состоять из людей, которые могут использовать Linux или Windows для своей локальной платформы разработки.
Поскольку имена моделей Zend отображаются в именах файлов, регистр имеет значение. Программист может написать $ this-> something, где «something» - это модель, имя файла которой на сервере linux «Something.php».
Его код будет нормально работать на его ПК для разработки под Windows, потому что «кое-что» будет правильно отображаться на «Something.php» в Windows. Но при загрузке на сервер Linux код сломается, потому что имя файла чувствительно к регистру в Linux. Он должен был написать код как «$ this-> Something».
Итак, наконец, мой вопрос: существует ли конфигурация Zend Framework, которая будет генерировать ошибку даже в Windows, если система обнаружит, что регистр имени модели в коде не совпадает с регистром фактического имени файла в файловой системе?