在azure上部署Symfony2应用程序导致404错误(糟糕!发生错误服务器返回“404 Not Found”。)

时间:2015-12-31 00:05:07

标签: php symfony azure web-config

Backgorund

我在symfony应用程序开发方面相当新。

安装symfony(2.8版)的新副本并通过git部署到azure。应用程序正在子目录中运行(即http://mydomain.azurewebsites.net/btrfly/)。一切正常,我可以浏览它(网址:http://mydomain.azurewebsites.net/btrfly/web/app.php)。正如symfony教程here中所建议的,我想从网址中删除web/app.php

问题

当我使用上面提到的symfony教程中给出的配置代码在web.config文件夹中添加btrfly文件时,它会出现以下错误:

  

糟糕!发生错误

     

服务器返回“404 Not Found”。

     

有些东西坏了。请告诉我们你在做什么   发生了错误。我们会尽快修复它。对不起   造成的不便。

我已查看app/logs/prod.log了解详情,发现以下错误:

  

[2015-12-30 14:43:50] request.ERROR:未捕获PHP异常   Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException:“不   找到“GET / btrfly /”的路线   d:\家\网站\ wwwroot的\ btrfly \供应商\ symfony的\ symfony中的\ src \的Symfony \分量\ HttpKernel \事件监听\ RouterListener.php   第176行{“例外”:“[对象]   (Symfony的\元器件\ HttpKernel \异常\ NotFoundHttpException(代码:   0):找不到“GET / btrfly / \”的路由   d:\家\网站\ wwwroot的\ btrfly \供应商\ symfony的\ symfony中的\ src \的Symfony \分量\ HttpKernel \事件监听\ RouterListener.php:176,   Symfony的\分量\路由\异常\ ResourceNotFoundException(代码:   0):at   d:\家\网站\ wwwroot的\ btrfly \程序\缓存\ PROD \ appProdUrlMatcher.php:48)“}   []

P.S。我已经清除了prod缓存。

  1. 选中php app/console debug:routersubdir有一条指向/的路线。

  2. routing.yml似乎很好。

  3. 完全失去了几天。如果有可能的出路,在网上到处浏览。不知道出了什么问题。任何形式的帮助或方向都非常受欢迎。

    被修改

        D:\home\site\wwwroot\btrfly>php app/console debug:route
     -------------------------- -------- -------- ------ ----------------------------------- 
      Name                       Method   Scheme   Host   Path                               
     -------------------------- -------- -------- ------ ----------------------------------- 
      _wdt                       ANY      ANY      ANY    /_wdt/{token}                      
      _profiler_home             ANY      ANY      ANY    /_profiler/                        
      _profiler_search           ANY      ANY      ANY    /_profiler/search                  
      _profiler_search_bar       ANY      ANY      ANY    /_profiler/search_bar              
      _profiler_purge            ANY      ANY      ANY    /_profiler/purge                   
      _profiler_info             ANY      ANY      ANY    /_profiler/info/{about}            
      _profiler_phpinfo          ANY      ANY      ANY    /_profiler/phpinfo                 
      _profiler_search_results   ANY      ANY      ANY    /_profiler/{token}/search/results  
      _profiler                  ANY      ANY      ANY    /_profiler/{token}                 
      _profiler_router           ANY      ANY      ANY    /_profiler/{token}/router          
      _profiler_exception        ANY      ANY      ANY    /_profiler/{token}/exception       
      _profiler_exception_css    ANY      ANY      ANY    /_profiler/{token}/exception.css   
      _twig_error_test           ANY      ANY      ANY    /_error/{code}.{_format}           
      home                       ANY      ANY      ANY    /                                  
      btrfly                     ANY      ANY      ANY    /btrfly                            
     -------------------------- -------- -------- ------ ----------------------------------- 
    
    
        D:\home\site\wwwroot\btrfly>php app/console router:match /btrfly
    
    
     [OK] Route "btrfly" matches                                                                                           
    
    +--------------+---------------------------------------------------------+
    | Property     | Value                                                   |
    +--------------+---------------------------------------------------------+
    | Route Name   | btrfly                                                  |
    | Path         | /btrfly                                                 |
    | Path Regex   | #^/btrfly$#s                                            |
    | Host         | ANY                                                     |
    | Host Regex   |                                                         |
    | Scheme       | ANY                                                     |
    | Method       | ANY                                                     |
    | Requirements | NO CUSTOM                                               |
    | Class        | Symfony\Component\Routing\Route                         |
    | Defaults     | _controller: AppBundle:Default:btrfly                   |
    | Options      | compiler_class: Symfony\Component\Routing\RouteCompiler |
    +--------------+---------------------------------------------------------+
    

0 个答案:

没有答案