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

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

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

  3. 但是当我打电话时: $loader = new Zend\Loader\StandardAutoloader(array('autoregister_zf' => true)); $loader->register(); 我收到“致命错误:找不到类'Zend\Loader\StandardAutoloader'”错误。我很困惑为什么上述方法不起作用。我错过了什么吗?任何帮助将不胜感激。

4

1 回答 1

0

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

于 2013-09-12T22:10:30.250 回答