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
中生成符号链接(或文件)
如果这些文件存在,那么您可能遇到 URL 重写检查您的 .htaccess 或配置您的主机的问题。您还可以使用命令 php app/console server:start
并在那里检查它是否有效
您可以 运行 composer install 来安装所有必需的包和库,并且可能 composer.json 已经定义了安装后命令。
如果你使用 assetic 那么你可以尝试 运行 php app/console assetic:dump
更多关于 http://symfony.com/doc/current/cookbook/assetic/asset_management.html
- 在 Symfony 2.6 中,您有新的资产管理器阅读更多 http://symfony.com/blog/new-in-symfony-2-6-smarter-assets-install-command
php app/console assets:install
或 php app/console assets:install --symlink
对于 Symfony 3.x 目录从 app 更改为 bin 所以命令是:
php bin/console assets:install
或 php bin/console assets:install --symlink
因为我是通过 Symfony 3 搜索来到这里的,所以这可能对遇到同样问题的 Symfony 3 用户有用
运行 php bin/console assets:install
在项目根目录
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
如果这些文件存在,那么您可能遇到 URL 重写检查您的 .htaccess 或配置您的主机的问题。您还可以使用命令
php app/console server:start
并在那里检查它是否有效您可以 运行 composer install 来安装所有必需的包和库,并且可能 composer.json 已经定义了安装后命令。
如果你使用 assetic 那么你可以尝试 运行
php app/console assetic:dump
更多关于 http://symfony.com/doc/current/cookbook/assetic/asset_management.html- 在 Symfony 2.6 中,您有新的资产管理器阅读更多 http://symfony.com/blog/new-in-symfony-2-6-smarter-assets-install-command
php app/console assets:install
或 php app/console assets:install --symlink
对于 Symfony 3.x 目录从 app 更改为 bin 所以命令是:
php bin/console assets:install
或 php bin/console assets:install --symlink
因为我是通过 Symfony 3 搜索来到这里的,所以这可能对遇到同样问题的 Symfony 3 用户有用
运行 php bin/console assets:install
在项目根目录