Error:symfony 3 Uncaught Twig_Error_Loader:
Error:symfony 3 Uncaught Twig_Error_Loader:
我从朋友那里下载了一个 Symfony 项目 运行
Composer update
和 php bin/console doctrine:schema:update --force
命令没有错误
但是当我在浏览器上打开项目时,出现此错误:
致命错误:未捕获 Symfony\Component\Routing\Exception\ResourceNotFoundException in /Applications/MAMP/htdocs/Animaux/Animaux/var/cache/prod/appProdProjectContainerUrlMatcher.php:407 Stack trace: #0 /Applications/MAMP/htdocs/Animaux/Animaux/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/UrlMatcher.php(90): appProdProjectContainerUrlMatcher->match('/app_dev.app/') #1 /Applications/MAMP/htdocs/Animaux/Animaux/vendor/symfony/symfony/src/Symfony/Component/Routing/Router.php(262): Symfony\Component\Routing\Matcher\UrlMatcher->matchRequest(Object(Symfony\Component\HttpFoundation\Request)) #2 /Applications/MAMP/htdocs/Animaux/Animaux/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php(104): Symfony\Component\Routing\Router->matchRequest(Object(Symfony\Component\HttpFoundation\Request)) #3 [internal function]: Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest(Object(Symfony\Component\HttpKernel\Event\GetResponseEvent), 'kernel.request', Object(Symfony\ in /Applications/MAMP/htdocs/Animaux/Animaux/vendor/twig/twig/lib/Twig/Loader/Filesystem.php on line 101
请帮助我
Composer update
- 这是个坏主意。对于正常的开发或者迁移到生产环境,需要使用相同版本的依赖,与项目必须提供 composer.lock
文件(依赖的版本),并且需要使用 composer install
而不是 Composer update
.
...Animaux/var/cache/prod/app...
这意味着您没有清除缓存,用于开发 https://your_host.com/app_dev.php
用于生产 - 清除缓存 php bin/console cache:clear -e prod
- 查看PHP版本,必须和开发版一样
我从朋友那里下载了一个 Symfony 项目 运行
Composer update
和 php bin/console doctrine:schema:update --force
命令没有错误
但是当我在浏览器上打开项目时,出现此错误:
致命错误:未捕获 Symfony\Component\Routing\Exception\ResourceNotFoundException in /Applications/MAMP/htdocs/Animaux/Animaux/var/cache/prod/appProdProjectContainerUrlMatcher.php:407 Stack trace: #0 /Applications/MAMP/htdocs/Animaux/Animaux/vendor/symfony/symfony/src/Symfony/Component/Routing/Matcher/UrlMatcher.php(90): appProdProjectContainerUrlMatcher->match('/app_dev.app/') #1 /Applications/MAMP/htdocs/Animaux/Animaux/vendor/symfony/symfony/src/Symfony/Component/Routing/Router.php(262): Symfony\Component\Routing\Matcher\UrlMatcher->matchRequest(Object(Symfony\Component\HttpFoundation\Request)) #2 /Applications/MAMP/htdocs/Animaux/Animaux/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/RouterListener.php(104): Symfony\Component\Routing\Router->matchRequest(Object(Symfony\Component\HttpFoundation\Request)) #3 [internal function]: Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest(Object(Symfony\Component\HttpKernel\Event\GetResponseEvent), 'kernel.request', Object(Symfony\ in /Applications/MAMP/htdocs/Animaux/Animaux/vendor/twig/twig/lib/Twig/Loader/Filesystem.php on line 101
请帮助我
Composer update
- 这是个坏主意。对于正常的开发或者迁移到生产环境,需要使用相同版本的依赖,与项目必须提供composer.lock
文件(依赖的版本),并且需要使用composer install
而不是Composer update
....Animaux/var/cache/prod/app...
这意味着您没有清除缓存,用于开发https://your_host.com/app_dev.php
用于生产 - 清除缓存php bin/console cache:clear -e prod
- 查看PHP版本,必须和开发版一样