我有一个Symfony2项目,它使用了很多第三方软件包。我使用Sonata Admin Bundle作为应用程序管理员。我几乎完成了我的项目开发,我正试图在Amazon EC2上实现它。我正在使用GIT来部署我的应用程序,我已经设法完成所有设置,但我遇到了一个非常奇怪的问题。该项目在本地服务器上运行正常但是当我得到它时,我得到错误:
InvalidArgumentException: Unable to load class "Sonata\AdminBundle\Admin\Admin"
尝试运行app / console命令时,我收到错误:
PHP Fatal error: Class 'Sonata\BlockBundle\SonataBlockBundle' not found in /var/www/html/candulifestyle.com/app/AppKernel.php on line 25
Fatal error: Class 'Sonata\BlockBundle\SonataBlockBundle' not found in /var/www/html/candulifestyle.com/app/AppKernel.php on line 25
我真的很难在这里追踪问题。该项目在我的本地系统上运行良好。有没有人遇到这样的问题。如果有人对这样的问题有任何见解,请告诉我。
答案 0 :(得分:0)
我在DigitalOcean服务器(运行Ubuntu 12.04)上遇到了同样非常奇怪的问题(PHP Fatal error: Class 'Sonata\BlockBundle\SonataBlockBundle' not found
,虽然它存在于正确的文件夹中),而我的Ubuntu 12.04 VM实例上没有问题。
我终于找到了问题的解决方案。
我必须更新Composer,因为我之前应该已经做过:
composer self-update
然后再次运行:
composer install
一切都很好。