如何在使用apache时配置symfony

use*_*269 1 php apache symfony1 wamp

请帮助,当我想使用symfony作为我的php框架时,如何在windows中配置apache(wamp),我遵循symfony网站上的指南(pdf).但是当我访问http://127.0.0.1:8080/时,我最终得到了这个: 替代文字

但是当我尝试访问http://localhost/sfproject/web/frontend_dev.php时,我最终得到了这个.替代文字

当我想开始使用symfony时,访问的URL是什么?

我安装了symfony:

C:\dev\sfproject\lib\vendor\symfony
Run Code Online (Sandbox Code Playgroud)

这些项目包括:

D:\Programs\wamp\www\sfproject
Run Code Online (Sandbox Code Playgroud)

我在httpd.conf中添加了以下行.我通过左键单击wampserver托盘图标 - > apache-> httpd.conf来完成它我从pdf文件中获得了下面的代码,只需修改它以匹配目录.

#Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080

#This is the configuration for your project
Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
    DocumentRoot "D:\Programs\wamp\www\sfproject\web"
    DirectoryIndex index.php
    <Directory "D:\Programs\wamp\www\sfproject\web">
      AllowOverride All
      Allow from All

</Directory>

Alias /sf C:\dev\sfproject\lib\vendor\symfony\data\web\sf
<Directory "C:\dev\sfproject\lib\vendor\symfony\data\web\sf">
  AllowOverride All
  Allow from All
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我也没有使用svn安装symfony.我只是复制粘贴下载的symfony 1.4.zip.然后提取内容.它基本上看起来像这样: 替代文字

请不要限制我的问题的答案,我刚刚开始安装symfony.所以,如果你有什么要告诉像我这样的初学者,那么请做,谢谢.

ben*_*ley 5

你得到了正确的页面!只是缺少CSS /图像.

配置中的这个位看起来不对:

Alias /sf C:\dev\sfproject\lib\vendor\symfony\data\web\sf
<Directory "C:\dev\sfproject\lib\vendor\symfony\data\web\sf">
Run Code Online (Sandbox Code Playgroud)

这两个目录应该匹配你的DocumentRoot中的什么我想...

尝试

Alias /sf D:\Programs\wamp\www\sfproject\lib\vendor\symfony\data\web\sf
<Directory "D:\Programs\wamp\www\sfproject\lib\vendor\symfony\data\web\sf">
Run Code Online (Sandbox Code Playgroud)

或者:

将lib/vendor/symfony/data/web/sf复制到您的web /文件夹,以便有一个web/sf文件夹,其内容与lib/vendor/symfony/data/web/sf相同.