symfony2 autoload.php在我的计算机上执行,但在远程计算机上不执行

symfony2 autoload.php在我的计算机上执行,但在远程计算机上不执行,symfony,autoload,Symfony,Autoload,这是我的app/autoload.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/Co

这是我的
app/autoload.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('Stof', __DIR__.'/../vendor/bundles');
    $loader->add('Gedmo', __DIR__.'/../vendor/gedmo-doctrine-extensions/lib');
    $loader->add('Zend\\Search' , __DIR__.'/../src/EWZ/zends');
    $loader->add('EWZ', __DIR__.'/../src/EWZ');
}
问题是,它在我的计算机上执行条件(加载类),但在通过git下载它的其他计算机上不执行。当我将
die
置于该状态时,它会为我停止,但不会为其他计算机停止。
有人能告诉我这种情况是怎么回事吗?因为在过去的两个小时里,我在解决这个问题上一直失败得很惨。thx

“如果当前版本的PHP不存在intl扩展,则将输入条件。听起来好像远程服务器安装了它,但您没有在本地安装它。”RobMasters

如果当前版本的PHP不存在扩展,则将输入条件。听起来好像你的远程服务器确实安装了它,但你没有在本地安装。这正是@RobMasters所说的,但我不认为这会导致什么问题。你想解决的具体问题是什么?谢谢你们的评论,他们很有帮助。zend search和ewz不应该在条件括号中。你们中有谁能把你们的评论作为回答,这样我就可以接受了?塔克斯