升级了yosemite之后访问路径全都不行,是因为apache服务需要重新启动,php解析也需要重新配置一下。
根本原因是因为apache升级了。
重新配置方法请自行百度。
只说下新版本的apache的/~username访问出现forbidden了。
现在/etc/apache2/users下创建username.conf (username用自己的用户名来替换,不知道的请用whoami来查看)
然后yosemite的版本内容有更改:
<Directory "/Users/username/Sites/">
AllowOverride All
Options Indexes MultiViews
Options +FollowSymLinks
Require all granted
</Directory>
这个样子的,对着更改就可以了。把username记得换掉~
加权限
sudo chmod 755 /etc/apache2/users/haibor.conf然后启用支持把http.conf下的:
LoadModule authz_core_module libexec/apache2/mod_authz_core.so LoadModule authz_host_module libexec/apache2/mod_authz_host.so LoadModule userdir_module libexec/apache2/mod_userdir.so Include /private/etc/apache2/extra/httpd-userdir.conf注释给去掉。
接着运行:
sudo nano /etc/apache2/extra/httpd-userdir.conf
开启:
Include /private/etc/apache2/users/*.conf