• MAC 升级到10.10(OS X Yosemite)下apache+php的配置问题


    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/



  • 相关阅读:
    Python之并发编程(三)生产者与消费者模型
    Python之并发编程(四)多线程(相关理论)
    cookiesession okenkey四大参数解析
    常见http返回的状态码
    for遍历用例数据时,报错:TypeError: list indices must be integers, not dict,'int' object is not iterable解决方法
    python中调用函数时,参数顺序与参数赋值问题
    自动化测试用例中的raise
    python --------简单的socket通话实现例子
    python---------------logging
    Monkey
  • 原文地址:https://www.cnblogs.com/dragonbattlesun/p/4039706.html
Copyright © 2020-2023  润新知