问题
如果虚拟主机配置中的路径名中有空格,Apache 将不会启动。
通常的解决方案是将路径名用双引号引起来,但这并不能解决问题。
我想在我的路径名中有空格,因此更改为破折号或其他不是真正的选择。
与下面没有空格的非常相同的配置有效。
样本
<VirtualHost *:80>
DocumentRoot "C:/Users/Patrick/Google Drive/Projects/My Project"
ServerName local.example.com
ServerAlias local.example.com
<Directory "C:/Users/Patrick/Google Drive/Projects/My Project">
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
<IfModule mod_php5.c>
php_admin_flag engine on
# choose the one you want:
# This is for E_ALL & ~E_STRICT & ~E_DEPRECATED
# php_admin_value error_reporting 22527
# This is for E_ERROR
php_admin_value error_reporting 1
</IfModule>
</Directory>
</VirtualHost>