2010-10-21 67 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