我正在使用Composer在我的PHP项目中添加Mustache。
在本地XAMPP环境中,一切都运行良好。在远程 Web 服务器上上传所有内容时,会引发错误:
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
。
不在区分大小写的文件系统上,也应始终使用与实际类名相同的大小写,因为在某些时候您希望将其放在另一台服务器上,并且会再次遇到此问题:)