• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MAC升级到10.10(OSXYosemite)下apache+php的配置问题

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

MAC升级到最新系统后 本地测试的站点不能正常运行,其原因是mac系统升级后 他的apache的版本也随之升级了版本

Server version: Apache/2.4.9 (Unix)

Server built:   Sep  9 2014 14:48:20

升级前的版本为 10.9

Server version: Apache/2.2.26 (Unix)
Server built:   Dec 10 2013 22:09:38

基本上之前配置的block都被覆盖了
所以导致站点不能正常工作
解决办法是
1 重新启用php 以避免php的脚本文件直接显示到网页上
sudo mvim /etc/apache2/httpd.conf
打开文件后 回车 输入 
/LoadModule php5_module libexec/apache2/libphp5.so
再文件中找到该行 去掉前面的#
保存即可

2、开启支持用户级目录 http://localhost/~username/

用户级目录不能访问了
Not Found
The requested URL /~zhuzi/ was not found on this server.
配置用户级目录的.conf(一般会在用户级的根目录下有一个~/Sites)的目录 该目录就是用户级的站点 
没有的话需要重新创建
sudo mkdir ~/Sites
这时需要配置zhuzi.conf
sudo mvim /etc/apache2/users/zhuzi.conf 

添加如下代码(10.10)配置方式

<Directory "/Users/zhuzi/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
</Directory>

然后更改目录权限

sudo chmod 775 /etc/apache3/users/zhuzi.conf

还需要配置 httpd.conf

sudo mvim /etc/apache2/httpd.conf

通过vim的查找命令找到一下几个块去掉前面的#

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

配置httpd-userdir.conf

sudo nano /etc/apache2/extra/httpd-userdir.conf

将这个块前的#去掉

Include /private/etc/apache2/users/*.conf

重启apache

sudo apachectl restart

这是就能访问

http://localhost/~zhuzi/

 





鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP结合Ueditor并修改图片上传路径发布时间:2022-07-10
下一篇:
PHP:GD库图片水印处理发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap