MAC 10.10 OS X Yosemite下apache配置
第一步
/etc/apache2/httpd.conf 去掉前面的# 如下的行
# LoadModule php5_module libexec/apache2/libphp5.so
#LoadModule userdir_module libexec/apache2/mod_userdir.so
#Include /private/etc/apache2/extra/httpd-userdir.conf
#LoadModule authz_core_module libexec/apache2/mod_authz_core.so
#LoadModule authz_host_module libexec/apache2/mod_authz_host.so
第二步
/etc/apache2/extra/httpd-userdir.conf 去掉前面的#如下的行
#Include /private/etc/apache2/users/*.conf
第三步
/etc/apache2/users/ 里添加文件
添加 username.conf 内容如下
<Directory "/Users/username/WebstormProjects">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
第4步
修改 http.conf里
找到 DocumentRoot这一行和下一行,路径改成和 上面添加的 username.conf 里的路径一样 如下
DocumentRoot "/Users/username/WebstormProjects"
<Directory "/Users/username/WebstormProjects">
以下为补充说明:
如果你的osx 下的apache出现这个报错:
You don't have permission to access / on this server.
You don't have permission to access / on this server.
那肯定是因为你的apache配置文件httpd.conf 中的DocumentRoot目录和Directory的目录不一致导致的