簡體   English   中英

Symfony2-找不到XXX類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM