Symfony2 - 找不到类XXX

Hel*_*ert 2 php symfony composer-php

我已将Symfony应用程序部署到one.com服务器.我写了一个邮件服务,通过SwiftMailer发送我的电子邮件.

现在,由于one.com不允许使用phar-extensions,因此无法通过ssh更新作曲家.所以我在本地生成了类图

composer update -o
Run Code Online (Sandbox Code Playgroud)

每当我尝试获取邮件服务时,应用程序都会抛出错误:

致命错误:在3602行的/comersomers/4/b/b/stocksolutions.be/httpd.www/releases/20150204201140/app/cache/dev/appDevDebugProjectContainer.php中找不到类'Stocksolutions\ShopBundle\DependencyInjection\Mail'

我搜索了作曲家类图,其中找不到的类是:

'StockSolutions\\ShopBundle\\DependencyInjection\\Mail' => $baseDir . '/src/StockSolutions/ShopBundle/DependencyInjection/Mail.php'
Run Code Online (Sandbox Code Playgroud)

此外,我可以在容器中获取其他服务,而不是来自FOSUserBundle的服务,但是获取我的自定义服务会引发错误.此外,我在本地测试时没有收到这些错误.

有任何想法吗?

Myk*_*Zyk 5

这是区分大小写的问题.

你的错误:

致命错误:类"股票小号 olutions\ShopBundle\DependencyInjection \邮件"未找到

PSR sStocksolutions命名空间中的小写字母强制搜索该文件/src/Stock**s**olutions/ShopBundle/DependencyInjection/Mail.php,但存在/src/Stock**S**olutions/ShopBundle/DependencyInjection/Mail.php.

在本地系统上可能是Windows,其中路径/文件名不区分大小写,不会发生错误.

PS很可能类命名空间中的拼写错误在捆绑服务描述(services.yml/ services.xml)中.