关于 10.10 Yosemite 下 Apache+PHP+MySql 的修复方法

By linphy at 2017-06-03 • 0人收藏 • 2100人看过

如果按照我之前的帖子说明,升级到 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 开启哦


登录后方可回帖

登 录
信息栏

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.9.0
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

粤公网安备 44030602003677号
粤ICP备17135490号

Loading...