2017-04-27 89 views
0

編輯我的local-development.conf文件,我可以使用Dropbox而不是Google Drive(由於文件夾名稱中有空格,我認爲)。如何在MAMP中使用Google Drive中的Apache虛擬主機

<Directory "/Users/myusername/Google Drive/CODE PROJECTS/vhosts/"> 
AllowOverride All 
</Directory> 

# Named Virtual Host 
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon 
CustomLog /Users/myusername/Google Drive/CODE PROJECTS/logs/access.log vcommon 
ErrorLog /Users/myusername/Google Drive/CODE PROJECTS/logs/errors.log 
UseCanonicalName Off 
VirtualDocumentRoot /Users/myusername/Google Drive/CODE PROJECTS/vhosts/%0 

我試圖逃避:

CustomLog /Users/myusername/Google\ Drive/CODE\ PROJECTS/logs/access.log vcommon 
ErrorLog /Users/myusername/Google\ Drive/CODE\ PROJECTS/logs/errors.log 
UseCanonicalName Off 
VirtualDocumentRoot /Users/myusername/Google\ Drive/CODE\ PROJECTS/vhosts/%0 

錯誤日誌告訴我說: 「谷歌\」 是不是一個文件。

於是,我的報價,確保他們不彎引號:

CustomLog "/Users/myusername/Google Drive/CODE PROJECTS/logs/access.log" vcommon 
ErrorLog "/Users/myusername/Google Drive/CODE PROJECTS/logs/errors.log" 
UseCanonicalName Off 
VirtualDocumentRoot "/Users/myusername/Google Drive/CODE PROJECTS/vhosts/"%0 

我試圖讓一個別名在我的Mac這兩個這些文件夾的,但這並沒有解決問題。

顯然谷歌重新命名雲端硬盤文件夾是不是一種選擇,我寧願離開其他文件夾名稱不變爲好。

回答

0

的解決方案是包括引號內的%0變量。

<Directory "/Users/myusername/Google Drive/CODE PROJECTS/vhosts/"> 
AllowOverride All 
</Directory> 

# Named Virtual Host 
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon 
CustomLog "/Users/myusername/Google Drive/CODE PROJECTS/logs/access.log" vcommon 
ErrorLog "/Users/myusername/Google Drive/CODE PROJECTS/logs/errors.log" 
UseCanonicalName Off 
VirtualDocumentRoot "/Users/myusername/Google Drive/CODE PROJECTS/vhosts/%0"