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的档案文件吗?
答案 0 :(得分:6)
您必须运行命令vhost
以在app/console assets:install
答案 1 :(得分:1)
如果存在这些文件,那么您可能遇到URL重写问题,请检查.htaccess或配置主机。您也可以使用命令php app/console server:start
并检查它是否有效
您可以运行composer install来安装所有必需的包和库,并且可能composer.json已经定义了postinstall命令。
如果您使用资产,则可以尝试在http://symfony.com/doc/current/cookbook/assetic/asset_management.html上运行php app/console assetic:dump
以上
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
答案 2 :(得分:0)
由于我从Symfony 3搜索到这里,这可能对有相同问题的Symfony 3用户有用
在项目根
运行phpbin/console assets:install