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的服务,但是获取我的自定义服务会引发错误.此外,我在本地测试时没有收到这些错误.
有任何想法吗?
这是区分大小写的问题.
你的错误:
致命错误:类"股票小号 olutions\ShopBundle\DependencyInjection \邮件"未找到
PSR s
中Stocksolutions
命名空间中的小写字母强制搜索该文件/src/Stock**s**olutions/ShopBundle/DependencyInjection/Mail.php
,但存在/src/Stock**S**olutions/ShopBundle/DependencyInjection/Mail.php
.
在本地系统上可能是Windows,其中路径/文件名不区分大小写,不会发生错误.
PS很可能类命名空间中的拼写错误在捆绑服务描述(services.yml
/ services.xml
)中.
归档时间: |
|
查看次数: |
659 次 |
最近记录: |