2010-10-21 114 views
1

当我想使用symfony作为我的php框架时,如何在windows中配置apache(wamp),我遵循symfony网站的指南(pdf)。但我最终这个时候我访问http://127.0.0.1:8080/alt text如何在使用apache时配置symfony

但我结束了这一点,当我试图访问http://localhost/sfproject/web/frontend_dev.phpalt text

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

我安装的symfony:

C:\dev\sfproject\lib\vendor\symfony 

而且项目在:

D:\Programs\wamp\www\sfproject 

我添加下面的线对我的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> 

我也没有使用svn安装symfony。我只是复制粘贴下载的symfony 1.4.zip。然后提取内容。它基本上是这样的: alt text

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

回答

5

您正在获得正确的页面!只是缺少CSS /图像。

这一点在你的配置看起来错误:

Alias /sf C:\dev\sfproject\lib\vendor\symfony\data\web\sf 
<Directory "C:\dev\sfproject\lib\vendor\symfony\data\web\sf"> 

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

尝试

或者:

将lib/vendor/symfony/data/web/sf复制到您的Web /文件夹中,以便存在与lib/vendor/symfony/data/web/sf内容相同的web/sf文件夹。

+0

谢谢,方法#2工作 – user225269 2010-10-22 08:23:26