2013-10-03 155 views
1

您好我的虛擬主機條目看起來像虛擬主機條目

<VirtualHost *:80> 
DocumentRoot C:\Program Files\Jenkins\jobs\Drupal_Test\workspace\app 
<Directory "C:\Program Files\Jenkins\jobs\Drupal_Test\workspace\app"> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride None 
       Order allow,deny 
       allow from all 
     </Directory> 
    ServerName localmaster-jenkins 


    ErrorLog "logs/dummy-host3.localhost-error.log" 
    CustomLog "logs/dummy-host3.localhost-access.log" combined 
</VirtualHost> 

,但是當我試圖重新啓動Apache它給人錯誤 像follwing線 「的DocumentRoot C:\ Program Files文件\ Jenkins \ jobs \ Drupal_Test \ workspace \ app「 不能有兩個參數,我假設它表示目錄名稱 」程序文件「不能包含空格。 我無法重命名目錄。是否有任何其他解決方法

回答

3

接受文件名作爲參數,必須使用Windows文件名,而不是Unix的那些的指令。但是,由於Apache可能會將反斜槓解釋爲「轉義字符」序列,因此應始終在路徑名稱中使用正斜槓,而不是反斜槓。 (Apache documentation: "Customizing Apache for Windows"

所以儘量斜槓:

DocumentRoot "C:/Program Files/Jenkins/jobs/Drupal_Test/workspace/app" 
<Directory "C:/Program Files/Jenkins/jobs/Drupal_Test/workspace/app"> 
    # .... 
0

將引號放在您的路徑中,就像您在Directory指令中所做的一樣。

DocumentRoot "C:\Program Files\Jenkins\jobs\Drupal_Test\workspace\app" 
+0

試過,仍然沒有工作 –