2017-04-27 91 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"