[英]Symfony2 - Class XXX not found
我已將Symfony應用程序部署到one.com服務器。 我寫了一個郵件服務,通過SwiftMailer發送我的電子郵件。
現在,由於one.com不允許使用phar擴展名,因此無法通過ssh更新composer。 所以我用
composer update -o
每當我嘗試獲取郵件服務時,應用程序都會引發錯誤:
致命錯誤:在3602行上的/customers/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'
此外,我可以在容器中獲得其他服務,例如從FOSUserBundle獲得的服務,但是獲得自定義服務會引發錯誤。 另外,在本地測試時,我沒有收到這些錯誤。
有任何想法嗎?
這是區分大小寫的問題。
您的錯誤:
致命錯誤:類“ 股份制儲olutions \\ ShopBundle \\ DependencyInjection \\郵件”未找到
用於PSR的Stocksolutions
命名空間中的小寫字母s
強制搜索文件/src/Stock**s**olutions/ShopBundle/DependencyInjection/Mail.php
,但存在/src/Stock**S**olutions/ShopBundle/DependencyInjection/Mail.php
。
在可能是Windows的本地系統(路徑/文件名不區分大小寫)上,不會發生錯誤。
PS類命名空間中的錯字很可能在捆綁包服務描述( services.yml
/ services.xml
)中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.