我正在使用 ZF2 作为库。我有一个非常标准的实现,spl_autoload_register
如下所示:
set_include_path(join(PATH_SEPARATOR, array(
get_include_path(),
ROOT . DS . 'library',
ROOT . DS . 'application',
)));
spl_autoload_register();
在哪里:
define('DS', DIRECTORY_SEPARATOR);
define('ROOT', dirname(dirname(__FILE__)));
在我的 Mac 上,一切正常。在我的 CentOS 服务器上,不。我唯一一次看到spl_autoload_register
不喜欢这样的问题是当我尝试使用 CamelCasing 等时。显然,情况并非如此。我正在尝试加载:
\Zend\Config\Config
现在,我的目录结构如下所示:
/application
/controller
/model
/objects
/dao
/weeeeeeee
/view
/template_html
/library
/core
/Zend
/Config
你明白了。
那么,为什么这不起作用?
编辑:请告诉它不是在寻找 config.php 而不是 Config.php ...