2014-01-08 59 views
0

我安裝了EasyPHP並設置了Drupal安裝和虛擬主機,這樣我就可以在我的瀏覽器中看到我的網站在sitename.local。EasyPHP模塊文件夾與Drupal衝突

起初,它似乎是在工作,但它看起來很奇怪。文本的大小不同,並且某些頁面元素顯示爲應該隱藏。

我發現CSS沒有從/ modules/system加載。這很奇怪,因爲其他CSS文件加載正常。當我試圖直接訪問這些CSS文件時,EasyPHP會拋出「找不到對象!」

所以我試着在我的瀏覽器中導航到sitename.local/modules。我希望它會說「訪問被禁止」,但是它顯示了EasyPHP模塊文件夾的索引。

我看着在httpd.conf,發現這條線,這似乎是罪魁禍首:

Alias /modules "${path}/modules"

如果我註釋掉那行,我的網站工作正常,但我碰上的EasyPHP錯誤因爲找不到模塊路徑。

有沒有辦法重寫這一行,以便它只重定向127.0.0.1/modules而不是sitename.local /模塊?

回答

3

物權法碰上對的EasyPHP 14.1VC11和Drupal 7.26 同樣的問題添加別名的虛擬主機配置爲我工作:

<VirtualHost *:8080> 
    DocumentRoot path-to-site-folder 
    ServerName site-name 

    Alias /modules "path-to-site-folder/modules" 

    <Directory "path-to-site-folder"> 
     Options FollowSymLinks Indexes 
     AllowOverride All 
     Order deny,allow 
     Allow from 127.0.0.1 
     Deny from all 
     Require all granted 
    </Directory> 

+0

此修復工作了SugarCRM的了。謝謝 – Sunil

0

正確的答案實際上是張貼@ahokkonen答案,但沒有**

所以,加入Alias /modules "path-to-site-folder/modules"解決問題(我只是做這個和它的作品。