我在我的 Mac 中安装了 MAMP 2.1.1,直到现在我一直使用这个没有问题。此时,我已经创建了一个虚拟主机,并将 localhost.myproject 添加到 /etc/hosts 文件中。我已经用以下内容修改了文件 /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin myuser@mydomain.com
DocumentRoot "/Applications/MAMP/htdocs/myproject/web"
ServerName localhost.myproject
ErrorLog "logs/myproject-error_log"
CustomLog "logs/myproject-access_log" common
<Directory "/Applications/MAMP/htdocs/myproject/web">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
#Order allow, deny
Allow from All
</Directory>
</VirtualHost>
使用此配置,MAMP 的 apache 服务器可以正常启动,并且日志文件显示:
[Tue May 07 09:37:02 2013] [notice] Digest: generating secret for digest authentication ...
[Tue May 07 09:37:02 2013] [notice] Digest: done
[Tue May 07 09:37:02 2013] [notice] Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8r DAV/2 PHP/5.4.4 configured -- resuming normal operations
但是如果我取消注释该行
#Order allow, deny
我尝试重新启动服务器,apache 没有启动,当我查看日志文件时,该文件中没有添加任何行。
有人可以帮助我吗?
提前致谢。