首页 > Windows开发 > 详细

Mac 升级到OS X 10.11 El Capitan 后的坑--Apache

时间:2015-11-12 20:07:19      阅读:1010      评论:0      收藏:0      [点我收藏+]

最近闲来无事,升级了下系统,有10.7 Lion 升级到 10.11 El Capitan版本;升级的过程比较慢;升级后要更新Xcode 7.1

1、apapche 无法正常使用

  在终端中可以使用apachectl restart 命令,但是无法打开主机ip地址、localhost、127.0.0.1 等都显示无法打开,连接不到服务器;

  这就比较纠结了,没有报错就是连不上;

  网上搜的开启apache 的命令是 apahcectl - k start、restart、stop,原来一直用的是apachectl restart ;

  输入后

niko:~ xxx$ sudo apachectl -k start
Password:
AH00526: Syntax error on line 20 of /private/etc/apache2/extra/httpd-mpm.conf:
Invalid command LockFile, perhaps misspelled or defined by a module not included in the server configuration

  然后 按照网上搜的结果打开 http-mpm.conf文件#注释报错行,再次启动apache

(48)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(48)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs

  好像是端口被占用,其实 好像也没多大问题换个端口就OK了;

  重新启动下就OK了;

2、Apache 使用Alias 的时候要注意,因为更新了系统后Apache 会升级到2.4 的版本;相关的Alias也要对应调整;

   

Alias /test "/Users/xxx/test"
<Directory "/Users/xxx/test">
    Options Indexes MultiViews
    AllowOverride None
    #OS X 10.9
    order allow,deny
    Allow from all
</Directory>

Alias /test "/Users/xxx/test"
<Directory "/Users/xxx/test">
    Options Indexes MultiViews
    AllowOverride None
    #OS X 10.11
    Require all granted   
</Directory>

 

  

相关链接

http://www.dshui.wang/2015-10-26/problem-mac-osx-10-11-eicapitan.html 

Mac 升级到OS X 10.11 El Capitan 后的坑--Apache

原文:http://www.cnblogs.com/asheCoder/p/4958560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!