Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework 在Symfony 2中包含Zend_Zend Framework_Symfony - Fatal编程技术网

Zend framework 在Symfony 2中包含Zend

Zend framework 在Symfony 2中包含Zend,zend-framework,symfony,Zend Framework,Symfony,我有一个在Symfony 2中包含Zend框架的问题,因为当我在本地使用它时,没有问题 我刚刚在我的生产服务器上提交了我的工作,出现以下错误: 致命错误:找不到类“Zend_Gdata_AuthSub” Zend Framework的任何类都有这个错误。。。 这是我的自动加载,对本地主机有好处: <?php use Doctrine\Common\Annotations\AnnotationRegistry; $loader = require __DIR__.'/../vendor/a

我有一个在Symfony 2中包含Zend框架的问题,因为当我在本地使用它时,没有问题

我刚刚在我的生产服务器上提交了我的工作,出现以下错误:

致命错误:找不到类“Zend_Gdata_AuthSub”

Zend Framework的任何类都有这个错误。。。 这是我的自动加载,对本地主机有好处:

<?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;
?>

包含路径可能有问题,但我不知道为什么


非常感谢

如果要使用Composer从ZF2中提取所需的组件,则可以使用

例如,您可以向composer.json文件中添加如下代码以启用存储库:

"repositories": [
    {
        "type": "composer",
        "url": "https://packages.zendframework.com/"
    }
],


"require": {
"zendframework/zend-config": "2.0.*",
"zendframework/zend-http": "2.0.*"
},
您可以在“require”部分下放置您想要拉入的包的名称,可用包的列表位于我提供的链接中,以便您可以在那里检查名称。 当您要安装依赖项时,可以使用以下命令:

php composer.phar install

这有用吗?:-)

你用Composer安装Zend了吗?我认为在Symfony中包含完整的Zend框架不是一个好主意,您应该只包含您想要使用的ZF模块。我在vendor/ZF/中有一个composer.json文件,是吗?我该怎么选择呢?我只需要在库中删除我不想要的内容?只需再看一眼,我就可以看到您正试图将ZF1与Symfony 2而不是ZF2一起使用……我的答案是基于ZF2的,因此对于混淆的问题,我深表歉意:-)