我在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无法启动,当我查看日志文件时,没有行添加到此文件中。
有人可以帮助我吗?
提前致谢。
答案 0 :(得分:0)
几个小时后在互联网上查找信息,我意识到导致问题的行中有一个空格。我写道:
Order allow,deny
我重新启动了服务器,它运行良好。