2011-05-12 120 views
2

運行CakePHP的項目中,我已經從在線服務器下載一個CakePHP的項目,需要使它在本地工作,做一些改變。 我面對類似this one問題,已經嘗試了所有可能的解決方案,沒有運氣。在localhost

這裏的情況:

  • 網站的家是在本地主機/ xpto(C:\ XAMPP \ htdocs中\ xpto) - >在這裏,該網站會出現格式化(無CSS)和過慢。
  • 如果我訪問本地主機/ xpto /東西,我獲得與CSS的網站,但有些鏈接無法正常工作。

我有mod_rewrite加載(phpinfo())與3 .htaccess文件,但仍然遇到此問題。

是否有任何已知的問題,我可以探索解決我的網站? 請重定向我,你可能會覺得與我的問題

+0

CakePHP是 「公正」一堆PHP腳本,它應該是開箱即用的。我建議給XAMPP一個嘗試,它自第一次安裝它以來一直適用於我。 – sibidiba 2012-06-04 18:16:30

回答

2

使用RewriteBase指令。

e.g我的開發空間,是在我的本地,坐落在/ home/ATI /的public_html/cakerbs,在我的用戶目錄一個子目錄下。該rewriteBase看起來就像在蛋糕的根如下:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase /~ati/cakerbs 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 
應用程序目錄.htacces

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase /~ati/cakerbs 
    RewriteRule ^$ webroot/ [L] 
    RewriteRule (.*) webroot/$1 [L] 
</IfModule> 
在webroot的目錄

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /~ati/cakerbs 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] 
</IfModule> 
0

檢查XAMPP的Apache設置任何指南或教程,它很可能你目前的配置是百般阻撓的事,如.htaccess文件(我知道的EasyPHP用幹這個默認蛋糕)。我做才能解決這個錯誤是將虛擬主機添加到我的配置就像這樣:

<VirtualHost *> 
DocumentRoot "C:/xampp/htdocs/xpto/" 
ServerName xpto.dev 
ServerAlias www.xpto.dev 
ErrorLog "logs/xpto-error.log" 
CustomLog "logs/xtpo-access.log" common 
<Directory /> 
    Options FollowSymLinks 
    AllowOverride All 
    Order deny,allow 
    Allow from all 
</Directory> 
</VirtualHost> 

這可能是更好的正確更新你的整個配置,但看到因爲它是我的一個開發環境,這不只是精細。 (不要忘了任何主機添加到您的Windows主機文件)

然後,只需打開你喜歡的瀏覽器,並轉到http://xpto.dev/,它應該加載。

這可能會幫助您更多:在.htaccess http://ailoo.net/2008/07/set-up-multiple-virtual-hosts-on-xampp-for-windows/

+0

我做到了,但仍然沒有運氣。如果我訪問http:// project:8081 /,其中項目是c:\ xampp \ htdocs \項目中的VH,我得到上述問題。但是,如果我訪問http:// project:8081 /東西,css被加載但仍然有一些鏈接的問題。看起來像css沒有加載索引(起始頁)。 另一件事...這是一個從在線服務器導入的項目。我在本地安裝了一個新鮮的cakephp網站,它似乎正常工作! – escar 2011-05-13 09:06:59

+0

另見http://www.dereuromark.de/2011/05/29/working-with-domains-locally/ – mark 2012-06-04 13:14:43