致命错误:找不到类'Zend \ Loader \ StandardAutoloader'

时间:2013-09-12 13:47:29

标签: zend-framework zend-framework2

require_once 'Zend/Loader/StandardAutoloader.php';
$loader = new Zend\Loader\StandardAutoloader(array('autoregister_zf' => true));
$loader->register();

出于某种原因,我不能让上面三行代码工作。这就是我所做的:

  1. 我使用set_include_path
  2. 将ZF2库添加到我的include_path中(在运行时)
  3. 我确认它工作正常。 调用require_once'Zend / Loader / StandardAutoloader.php';不会返回任何错误消息

  4. 但是当我打电话的时候: $ loader = new Zend \ Loader \ StandardAutoloader(array('autoregister_zf'=> true)); $装载机>寄存器(); 我收到“致命错误:类'Zend \ Loader \ StandardAutoloader'未找到”错误。我很困惑为什么以上不起作用。我错过了什么吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我的php.ini中有另一个Zend库(1.X)实例,它干扰了我安装的新Zend 2.0。如果你在php.ini中全局定义了其中一个,它们似乎不能共存。如果要同时运行两个版本,最好在运行时添加它们。