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


    原文链接:http://www.cnblogs.com/dragonbattlesun/p/4039706.html


    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的脚本文件直接显示到网页上
    
    1
    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)配置方式

    1
    2
    3
    4
    5
    <Directory "/Users/zhuzi/Sites/">
        Options Indexes MultiViews
        AllowOverride None
        Require all granted
    </Directory>

    然后更改文件夹权限

    sudo chmod 775 /etc/apache2/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

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

    将这个块前的#去掉

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

    重新启动apache

    1
    sudo apachectl restart

    这是就能訪问

    http://localhost/~zhuzi/

  • 相关阅读:
    SpringBoot 官方文档中文版
    SpringBoot 官方文档中文版
    SpringBoot 官方文档中文版
    RK 打包脚本 make_ext4fs system.img
    Linux安装docker-compose
    Linux使用docker安装Jenkins 并进行jar包发布
    JAVA把InputStream 转 字节数组(byte[])
    SpringBoot简单整合分布式任务调度平台(XXL-JOB)
    SpringBoot项目bootstrap.yml配置文件不加载
    JAVA中Base64和byte数组(byte[]) 相互转换
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4230172.html
Copyright © 2020-2023  润新知