Symfony2新建项目不加载资源
Symfony2 new project does not load resources
我是 Symfony2
的新手,正在尝试按照教程创建一个简单的项目。我下载了 Symfony 并打开了 web/config.php
。我可以看到页面的内容,但加载了 none 的资源(css 和图像)。我是 symfony 的新手,搜索了很长时间但找不到解决方案。有人可以帮我吗?
这是我的 config.php
和教程中的 config.php
的屏幕截图:
我还注意到,当我单击页面上的三个 link 时,link 没有将我带到正确的目标。例如,当正确的 link 应该是 http://localhost/web/app_dev.php/_configurator/
时,它会将我带到 http://localhost/web/config.php/app_dev.php/_configurator/
。请注意,它所做的是没有从 url 中删除 config.php
。鉴于 php 不能直观地处理相对指令这一臭名昭著的事实,我的猜测是这就是问题的根源。但是,我是 symfony 的新手,不知道如何解决这个问题。
谢谢
编辑:
我在 Windows
上使用 apache2.4
看来您没有正确安装静态资源。
在您的 shell 上尝试以下命令:
cd /path/to/project
php app/console assets:install web
或者,如果您使用的是支持符号链接的文件系统 (#nowwindows)
php app/console assets:install web --symlink
然后刷新配置页面 - 就可以了。
我是 Symfony2
的新手,正在尝试按照教程创建一个简单的项目。我下载了 Symfony 并打开了 web/config.php
。我可以看到页面的内容,但加载了 none 的资源(css 和图像)。我是 symfony 的新手,搜索了很长时间但找不到解决方案。有人可以帮我吗?
这是我的 config.php
和教程中的 config.php
的屏幕截图:
我还注意到,当我单击页面上的三个 link 时,link 没有将我带到正确的目标。例如,当正确的 link 应该是 http://localhost/web/app_dev.php/_configurator/
时,它会将我带到 http://localhost/web/config.php/app_dev.php/_configurator/
。请注意,它所做的是没有从 url 中删除 config.php
。鉴于 php 不能直观地处理相对指令这一臭名昭著的事实,我的猜测是这就是问题的根源。但是,我是 symfony 的新手,不知道如何解决这个问题。
谢谢
编辑: 我在 Windows
上使用 apache2.4看来您没有正确安装静态资源。
在您的 shell 上尝试以下命令:
cd /path/to/project
php app/console assets:install web
或者,如果您使用的是支持符号链接的文件系统 (#nowwindows)
php app/console assets:install web --symlink
然后刷新配置页面 - 就可以了。