我已经与WAMP合作了2年,这是我第一次遇到此问题。我用Symfony创建了一个新的网站库,现在我在Windows中向其中添加了一些文件(通过在控制台中创建一个捆绑包),但是即使刷新它也不会出现在localhost的浏览器中,所以当我去时在/ web中,我遇到了类似这样的错误:
( ! ) Fatal error: Uncaught Error: Class 'SNS\PlatformBundle\SNSPlatformBundle' not found in D:\wamp\www\sns_symfony\sns_symfony\app\AppKernel.php on line 20
( ! ) Error: Class 'SNS\PlatformBundle\SNSPlatformBundle' not found in D:\wamp\www\sns_symfony\sns_symfony\app\AppKernel.php on line 20
Call Stack
# Time Memory Function Location
1 0.0010 385736 {main}( ) ...\app.php:0
2 0.0070 418000 AppKernel->handle( ) ...\app.php:19
3 0.0070 418000 AppKernel->boot( ) ...\Kernel.php:195
4 0.0070 418000 AppKernel->initializeBundles( ) ...\Kernel.php:132
5 0.0070 417952 AppKernel->registerBundles( ) ...\Kernel.php:492
有人可以帮我吗? ^^'
我会进一步解释自己。我使用了Symfony的捆绑包生成器,所以我什么也没写,只是使用了控制台。顺便说一下,有些WAMP看不到文件夹(我在localhost的浏览器中看不到它们),而他正在寻找的文件在他看不到的那些文件夹中。有问题。
答案 0 :(得分:0)
首先,请仔细检查捆绑软件是否确实存在于您的硬盘驱动器上。您使用的是Windows,因此只需转到D:\wamp\www\sns_symfony\sns_symfony\src
,然后检查PlatformBundle\SNSPlatformBundle.php
目录中是否有src
。如果没有,那么您现在知道生成器未生成任何东西。也许是意外流产了?
然后检查composer.json
文件中的PSR-0或PSR-4(最可能是)名称空间是否正确。您可以运行php composer validate
查看警告。
最后一步,运行composer dump-autoload
,它会更新自动加载文件
答案 1 :(得分:0)
最后,经过数小时的深入研究,我找到了解决方案。这是:
编辑您的app / config / config.yml文件,例如(在框架中添加模板:引擎['twig']:)
框架: 模板: 引擎:['twig']
感谢帮助的人! :D
已解决!