我是新来的Zend框架,当我尝试运行我的程序骨架我收到以下错误致命错误:类“的Zend 装载机 AutoloaderFactory”未找到
Fatal error: Class 'Zend\Loader\AutoloaderFactory' not found in C:\xampp\htdocs\examplezend\init_autoloader.php on line 42
我用Google搜索的解决方案,但我找不到它。
什么可能会导致此错误?任何帮助将不胜感激。
请参见下面的
<?php
// Composer autoloading
if (file_exists('vendor/autoload.php')) {
$loader = include 'vendor/autoload.php';
}
$zf2Path = false;
if (is_dir('vendor/ZF2/library')) {
$zf2Path = 'vendor/ZF2/library';
} elseif (getenv('ZF2_PATH')) { // Support for ZF2_PATH environment variable or git submodule
$zf2Path = getenv('ZF2_PATH');
} elseif (get_cfg_var('zf2_path')) { // Support for zf2_path directive value
$zf2Path = get_cfg_var('zf2_path');
}
if ($zf2Path) {
if (isset($loader)) {
$loader->add('Zend', $zf2Path);
} else {
include $zf2Path . '/Zend/Loader/AutoloaderFactory.php';
Zend\Loader\AutoloaderFactory::factory(array(
'Zend\Loader\StandardAutoloader' => array(
'autoregister_zf' => true
)
));
}
}
if (!class_exists('Zend\Loader\AutoloaderFactory')) {
throw new RuntimeException('Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.');
}
你检查了你的库包含路径吗? – KumarA
这可能有帮助.. http://stackoverflow.com/questions/15643585/fatal-error-class-zend-loader-autoloaderfactory-not-found-in-init-autoloader – Chayemor