致命错误:找不到类'Mustache_Engine'

时间:2013-04-21 01:29:11

标签: php windows ubuntu-12.04 mustache

我正在为我的项目使用Mustache,我正在关注它的文档..这是..

define('DS', DIRECTORY_SEPARATOR);
require 'system'.DS.'mustache'.DS.'Autoloader.php';
Mustache_Autoloader::register();
$m = new Mustache_Engine;

Mustache位于system/mustache文件夹中。有趣的是,它在Windows下运行得很好。但在我的服务器(ubuntu 12.04)上它显示Fatal error: Class 'Mustache_Engine' not found。我的PHP与我的Windows相同,所以我真的不明白这里可能存在什么问题。所有帮助表示赞赏。

2 个答案:

答案 0 :(得分:6)

包含mustache的{​​{1}}文件夹需要大写,以匹配类名的大小写。欢迎使用区分大小写的文件系统:)

通常,您应该将项目根视为存储库本身或存储库中的Autoloader.php文件夹。所有子目录都用于制作项目和自动加载器PSR-0 compliant

所以把Mustache.php repo本身放在src中,给你/system

答案 1 :(得分:0)

我有类似的问题,但路径是正确的。 我失踪了time_ago..time_now 我花了一段时间才发现它