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

Symfony2.7.1 fresh installation. Failed to load resource

Symfony2 开发者:

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

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

//localhost/symfony

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

//localhost/symfony/web/app_dev.php

页面内容按预期显示,但未设置样式。然后我打开控制台,发现一些 404 响应如下:

Failed to load resource

//localhost/symfony/web/bundles/framework/css/structure.css

//localhost/symfony/web/bundles/framework/css/body.css

//localhost/symfony/web/bundles/framework/css/exception.css

//localhost/symfony/web/app_dev.php

//localhost/symfony/web/bundles/framework/css/structure.css

//localhost/symfony/web/bundles/framework/css/body.css

//localhost/symfony/web/bundles/framework/css/exception.css

我查看了 project/web/bundles 目录,除了两个空文件外什么也没有发现。

框架和感觉分布。

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

我会错过 project/web/bundles 中的那些文件吗?

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

您必须 运行 命令 app/console assets:install 才能在 /web/bundles

中生成符号链接(或文件)
  1. 如果这些文件存在,那么您可能遇到 URL 重写检查您的 .htaccess 或配置您的主机的问题。您还可以使用命令 php app/console server:start 并在那里检查它是否有效

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

  3. 如果你使用 assetic 那么你可以尝试 运行 php app/console assetic:dump 更多关于 http://symfony.com/doc/current/cookbook/assetic/asset_management.html

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

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

因为我是通过 Symfony 3 搜索来到这里的,所以这可能对遇到同样问题的 Symfony 3 用户有用

运行 php bin/console assets:install 在项目根目录