Zend framework2 Zend自动加载程序未加载Zend类

Zend framework2 Zend自动加载程序未加载Zend类,zend-framework2,Zend Framework2,我使用Zend Framework 2.0在我的应用程序中自动加载Zend类,独立于MVC框架 zend框架的位置是C:/wamp/library/zendframework/library(包含zend/Soap等) 下面是我的代码: require_once 'Zend/Loader/StandardAutoloader.php'; $loader = new Zend\Loader\StandardAutoloader(array( 'Zend' => 'c:/wamp/libra

我使用Zend Framework 2.0在我的应用程序中自动加载Zend类,独立于MVC框架

zend框架的位置是C:/wamp/library/zendframework/library(包含zend/Soap等)

下面是我的代码:

require_once 'Zend/Loader/StandardAutoloader.php';

$loader = new Zend\Loader\StandardAutoloader(array(
'Zend' => 'c:/wamp/library/zendframework/library'));

$loader = new Zend\Loader\StandardAutoloader();
$loader->registerNamespace('Zend', 'c:/wamp/library/zendframework/library');
$loader->register();



$auto = new Zend/Soap/Server(null,null);
$auto->setClass('services');
$auto->handle();
我正在尝试加载Zend/Soap/Server,但不断出现错误:

Fatal error: Class 'Zend' not found in C:\wamp\www\Zend_soap\server.php on line 42
在第42行:

$auto = new Zend/Soap/Server(null,null);    
我认为非常接近
如果您的ZF2安装在php include_路径上,则只需要3行代码,如果需要,则需要4行代码;它不在include_路径上

require_once 'Zend/Loader/StandardAutoloader.php';

//if ZF2 is on php include_path set autoregister_zf to true else false
$loader = new Zend\Loader\StandardAutoloader(array('autoregister_zf' => true));
//Zend would be a vendor prefix not namespace, however a namespace may work just fine
//$loader->registerNamespace('Zend', 'c:/wamp/library/zendframework/library');
//if ZF2 is not on php include path and needs to be registered as a vendor
//$loader->registerPrefix('Zend', 'c:/wamp/library/zendframework/library');
$loader->register();
autoregister_zf:一个布尔值,指示类应该 将“Zend”名称空间注册到其自己的 类文件位于文件系统上

祝你好运!我希望这有帮助