我在 Symfony 2 IN PRODUCTION 中包含 Zend 框架时遇到问题,因为当我在本地使用它时没有问题......
我刚刚在我的生产服务器上提交了我的工作,我有这个错误:
致命错误:找不到类“Zend_Gdata_AuthSub”
Zend Framework 的任何类都有这个错误......这是我的自动加载,对 localhost 有好处:
<?php
use Doctrine\Common\Annotations\AnnotationRegistry;
$loader = require __DIR__.'/../vendor/autoload.php';
// intl
if (!function_exists('intl_get_error_code')) {
require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';
$loader->add('', __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs');
$loader->add('Zend_', __DIR__.'/../vendor/zf/library');
}
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
set_include_path(__DIR__.'/../vendor/zf/library'.PATH_SEPARATOR.get_include_path());
return $loader;
?>
包含路径可能有问题,但我不知道为什么...
非常感谢 !