由于apache配置,MAMP无法启动

时间:2013-05-07 08:46:23

标签: macos apache apache2 mamp

我在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无法启动,当我查看日志文件时,没有行添加到此文件中。

有人可以帮助我吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

几个小时后在互联网上查找信息,我意识到导致问题的行中有一个空格。我写道:

Order allow,deny

我重新启动了服务器,它运行良好。