You don‘t have permission to access /HelloMac.htm on this server.
OS X升级到Yosemite之后,自带的Apache也从2.2升级到了2.4,访问权限的配置上有所不同。
以配置alise别名目录为例,把/Users/redraiment/workspace/映射到http://localhost/workspace/,在2.2版本中配置信息如下:
<code><span class="hljs-tag"><IfModule alias_module>
<span class="hljs-keyword">Alias /workspace <span class="hljs-string">"/Users/redraiment/workspace/"
<span class="hljs-tag"><Directory "/Users/redraiment/workspace/">
<span class="hljs-keyword">AllowOverride <span class="hljs-literal">All
<span class="hljs-keyword"><span class="hljs-common">Options Indexes MultiViews FollowSymLinks ExecCGI
<span class="hljs-keyword"><span class="hljs-common">Order allow,deny
<span class="hljs-keyword"><span class="hljs-common">Allow from <span class="hljs-literal">all
<span class="hljs-keyword">DirectoryIndex index.html index.php
<span class="hljs-tag"></Directory>
<span class="hljs-tag"></IfModule>
</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code>
升级到2.4版本之后:Order allow,deny和Allow from all要改成Require all granted,如下所示:
<code><span class="hljs-tag"><IfModule alias_module>
<span class="hljs-keyword">Alias /workspace <span class="hljs-string">"/Users/redraiment/workspace/"
<span class="hljs-tag"><Directory "/Users/redraiment/workspace/">
<span class="hljs-keyword">AllowOverride <span class="hljs-literal">All
<span class="hljs-keyword"><span class="hljs-common">Options Indexes MultiViews FollowSymLinks ExecCGI
<span class="hljs-keyword">Require <span class="hljs-literal">all granted
<span class="hljs-keyword">DirectoryIndex index.html index.php
<span class="hljs-tag"></Directory>
<span class="hljs-tag"></IfModule>
</span></span></span></span></span></span></span></span></span></span></span></span></span></code>
在Mac下配置php开发环境:Apache+php+MySql
标签:
本文系统来源:http://www.cnblogs.com/zhoujg/p/4922326.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!