Junne 发表于 2014-10-18 11:21

关于 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 开启哦

cnlgm 发表于 2015-5-22 19:31

希望可以用些时间了~````
页: [1]
查看完整版本: 关于 10.10 Yosemite 下 Apache+PHP+MySql 的修复方法