Php symfony2在新安装时不工作

Php symfony2在新安装时不工作,php,apache,symfony,xampp,Php,Apache,Symfony,Xampp,我使用composer下载了symfony2 composer create-project symfony/framework-standard-edition path/ "2.5.*" 当我从命令行启动它时 php bin/console server:run 它显示 Server running on http://localhost:8000 但是当我访问url时,什么也没有出现 在日志文件中,这是要写入的内容 [09-Jul-2014 14:04:51 Europe/Be

我使用composer下载了symfony2

 composer create-project symfony/framework-standard-edition path/ "2.5.*"
当我从命令行启动它时

 php bin/console server:run
它显示

 Server running on http://localhost:8000
但是当我访问url时,什么也没有出现

在日志文件中,这是要写入的内容

[09-Jul-2014 14:04:51 Europe/Berlin] PHP Warning:  Uncaught exception 'Symfony\Component\Routing\Exception\ResourceNotFoundException' in C:\xampp\htdocs\Symfony\app\cache\prod\appProdUrlMatcher.php:32
Stack trace:
#0 C:\xampp\htdocs\Symfony\vendor\symfony\symfony\src\Symfony\Component\Routing\Matcher\UrlMatcher.php(106): appProdUrlMatcher->match('/')
#1 C:\xampp\htdocs\Symfony\vendor\symfony\symfony\src\Symfony\Component\Routing\Router.php(233): Symfony\Component\Routing\Matcher\UrlMatcher->matchRequest(Object(Symfony\Component\HttpFoundation\Request))
#2 C:\xampp\htdocs\Symfony\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\EventListener\RouterListener.php(125): 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\Component\EventDispatcher\ContainerAwareEventDispatcher))
#4 C:\xampp\htdocs\Symfony\vendor\symfony\symf in C:\xampp\htdocs\Symfony\app\cache\prod\appProdUrlMatcher.php on line 32

Symfony\Component\Routing\Exception\ResourceNotFoundException
表示未定义的路由名称。看起来您的错误模板
{{path('error_route')}}}
中有什么地方

如果没有,还有许多其他可能性:供应商、缓存或配置问题

对于供应商,请尝试:
  • 删除您的
    /vendor
  • 运行终端:
    composer更新
对于缓存:
  • 手动删除
    app/cache/dev
    app/cache/prod
    文件夹
  • 在终端运行:
    php应用程序/控制台缓存:清除
  • 运行终端:
    php应用程序/控制台assetic:dump
用于配置
  • 与.htaccess有关的问题

    检查您的
    web/.htaccess
    文件,它必须如下所示:

    DirectoryIndex app.php
    
    <IfModule mod_rewrite.c>
        RewriteEngine On
    
        RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
        RewriteRule ^(.*) - [E=BASE:%1]
    
        RewriteCond %{ENV:REDIRECT_STATUS} ^$
        RewriteRule ^app\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
    
        RewriteCond %{REQUEST_FILENAME} -f
        RewriteRule .? - [L]
    
        RewriteRule .? %{ENV:BASE}/app.php [L]
    </IfModule>
    
    <IfModule !mod_rewrite.c>
        <IfModule mod_alias.c>
            RedirectMatch 302 ^/$ /app.php/
        </IfModule>
    </IfModule>
    
  • 时区问题

    似乎您使用的是欧洲/柏林时间,因此请确保
    php.ini
    date.timezone=“Europe/Berlin”

    如果没有,就写下来。
    如果仍然无法工作,请在再次清除缓存之前,在
    app/AppKernel.php
    中添加以下行:

    public function init()
    {
        date_default_timezone_set( 'Europe/Berlin' );
        parent::init();
    }
    

你试过运行
app\u dev.php
吗?它没有被加载。我确信这是一个输入错误,但是您是否输入了端口号:127.0.0.1:8000?您是否在127.0.0.1上尝试了localhost?我确信您应该先访问config.PHP。。。
public function init()
{
    date_default_timezone_set( 'Europe/Berlin' );
    parent::init();
}