Symfony2.7.1全新安装。无法加载资源

时间:2015-07-08 12:38:19

标签: php symfony symfony-2.7

Symfony2开发人员:

最近,我打算熟悉Symfony2,将其用作api项目。当前版本为v2.7.1。

我已经安装了apache作为我的本地环境。所以安装根目录是:

//本地主机/ symfony的

所以我按照官方指南安装它。安装后一切都很好看。但是当我在开发环境中查看页面时(app_dev.php)。

//本地主机/ symfony的/网络/ app_dev.php

页面内容按预期显示,但未设置样式。然后我打开控制台并找到404响应,如下所示:

  

无法加载资源

     

//本地主机/ symfony的/网络/捆绑/框架/ CSS / structure.css

     

//本地主机/ symfony的/网络/捆绑/框架/ CSS / body.css

     

//本地主机/ symfony的/网络/捆绑/框架/ CSS / exception.css

     

//本地主机/ symfony的/网络/ app_dev.php

     

//本地主机/ symfony的/网络/捆绑/框架/ CSS / structure.css

     

//本地主机/ symfony的/网络/捆绑/框架/ CSS / body.css

     

//本地主机/ symfony的/网络/捆绑/框架/ CSS / exception.css

我查看了project / web / bundles目录,发现里面只有两个空文件。

框架和sensiodistribution。

没有任何配置更改的全新安装。我遇到了这个问题。你能解释一下为什么会这样吗?否则我没有得到完整的包裹?

我是否错过了project / web / bundles中的那些文件?

如果我错过了那些文件的情况。那你能给我发一个当前版本2.7.1的档案文件吗?

3 个答案:

答案 0 :(得分:6)

您必须运行命令vhost以在app/console assets:install

中生成符号链接(或文件)

答案 1 :(得分:1)

  1. 如果存在这些文件,那么您可能遇到URL重写问题,请检查.htaccess或配置主机。您也可以使用命令php app/console server:start并检查它是否有效

  2. 您可以运行composer install来安装所有必需的包和库,并且可能composer.json已经定义了postinstall命令。

  3. 如果您使用资产,则可以尝试在http://symfony.com/doc/current/cookbook/assetic/asset_management.html上运行php app/console assetic:dump以上

  4. 在Symfony 2.6中,您有新的资产经理在http://symfony.com/blog/new-in-symfony-2-6-smarter-assets-install-command
  5. 上阅读更多内容

    php app/console assets:installphp app/console assets:install --symlink

    对于Symfony 3.x,目录从app更改为bin,因此命令为:

    php bin/console assets:installphp bin/console assets:install --symlink

答案 2 :(得分:0)

由于我从Symfony 3搜索到这里,这可能对有相同问题的Symfony 3用户有用

在项目根

运行php bin/console assets:install