Я использую Composer, чтобы добавить Усы в мой проект PHP.
В локальной среде XAMPP все работает довольно хорошо. Загрузка всего на удаленный веб-сервер вызывает ошибку:
PHP Fatal error: Class 'Mustache_loader_FilesystemLoader' not found
Это мой скрипт php:
require 'vendor/autoload.php';
$mustache = new Mustache_Engine(array('loader'=> new Mustache_loader_FilesystemLoader('./templates')));
Кто-то сказал, что это чувствительная к регистру проблема файловой системы сервера, но что я должен сделать, чтобы это исправить?
Спасибо!
Вы находитесь в чувствительной к регистру файловой системе, поэтому вам нужно использовать правильный регистр: Mustache_Loader_FilesystemLoader
не Mustache_loader_FilesystemLoader
,
Вам следует всегда используйте тот же регистр, что и фактическое имя класса, даже если вы не находитесь в чувствительной к регистру файловой системе, потому что в какой-то момент вы захотите поместить его на другой сервер и снова столкнетесь с этой проблемой 🙂
Других решений пока нет …