关于 10.10 Yosemite 下 Apache+PHP+MySql 的修复方法
如果按照我之前的帖子说明,升级到 10.10 Yosemite,会出现识别不了
http://localhost/~username/ ##username## 就是你自己的用户名,比方我用户名是Fluffy,那么地址应该是
http://localhost/~Fluffy/ <<<<<
下面我们就来修复这个问题,其实原因了因为苹果在 10.10 Yosemite 升级了PHP版本,导致很多路径有变化
操作全部终端界面
#1 cd /etc/apache2/users
sudo nano username.conf
按照如下修改
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
Require all granted
</Directory>
其中username改成自己的,比方我的用户名是Fluffy,那么改成如下
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
Require all granted
</Directory>
#2 sudo chmod 644 username.conf 赋予相应的权限
#3 sudo nano /etc/apache2/httpd.conf 修改响应的配置文件
ctrl+w搜索如下描述,将描述前面的"#"去掉即可
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
#4 sudo nano /etc/apache2/extra/httpd-userdir.conf 修改响应的配置文件
ctrl+w 搜索如下描述,将描述前面的"#"去掉即可
Include /private/etc/apache2/users/*.conf
#5 sudo apachectl restart 重启下apache,让其生效
如此操作下来,http://localhost/~username/ 就可以正常访问了,记得把 MySql 开启哦
登录后方可回帖