zoukankan      html  css  js  c++  java
  • PHP环境搭建

    lip_image002

            首先要搞明白,apache、php和mysql三者的关系。在调用关系上,如上图所示。apache作为一个服务器,调用php模块处理php文件,而php则通过扩展,用mysql处理相关数据。

            其实所谓的配置环境就是 apache 调用 php 以及 php 扩展 mysql 的过程。

    1、apache 调用 php。(apache相当于一个老板,他需要招聘有各种能力的员工以完成工作)

        1)、在apache配置文件中,将PHP模块(php5_module)加载到 apache 中  (PHP相当于被apache招聘的员工)

    LoadModule php5_module "d:/wamp/php/php5apache2_2.dll"

    clipboard

        2)、有了员工,当然要给员工分配任务,也就是在apache中将PHP文件交给php解析引擎处理

    clipboard[1]

        3)、最后要在apache配置文件中加载php的配置文件

    clipboard[2]

                在对应文件夹中增加 php.ini

    clipboard[3]

        4)、修改时区。由于系统时间的不稳定,所以在apache配置文件中要修改对应的时区信息

    clipboard[4]

    2、php 扩展 mysql

        其实就分为两个步骤:a、开启 php 的 mysql 扩展功能;b、告诉 php 在什么位置可以找到扩展文件

        1)、开启 php 的 mysql 扩展功能

    clipboard[5]

        2)、告知PHP在哪个目录下能找到扩展文件

    clipboard[6]

    3、虚拟主机的配置

    所谓的虚拟主机,其实就是将你电脑上的某个文件夹与特定的域名联系起来。主要有域名和文件夹路径两部分。

        1)、首先要在 apache 配置文件中加载虚拟主机的配置文件(因为虚拟主机的配置文件在 apache 配置文件中是默认没有加载的)

    clipboard[7]

        2)、在虚拟主机配置文件中创建虚拟主机

    clipboard[8]

        3)、配置本地的浏览器端域名解析

    clipboard[9]

    4、目录访问权限

        在 apache 的配置文件中,除了单独设置访问权限的目录,其它所有的目录都是被默认为拒绝访问的。也就说,当你配置虚拟主机后,一定要给对应的文件夹加上访问权限。也因此,我们一般将配置的访问权限的指令段和虚拟主机的配置放在一起,方便管理。如下图:

    clipboard[10]

           对目录进行权限设置后,我们会发现,有时候对目录的访问并没有得到想要的结果,这就与访问目录时的访问顺序有关。如下图,当我们访问目录时,所进行的两个步骤。

    lip_image002[1]

    以上对目录的访问顺序,自然也出现了两个问题,什么时候显示索引页?什么时候显示目录?这就与下图中所示的两个配置 DirectoryIndex 和 Options 有关了。

        DirectoryIndex 配置与索引页有关。当我们设置后面多个索引页时,会从左往右依次检索,一旦发现有此文件,便会立即执行。

        而 Options 则与展示目录列表有关。当我们设置此配置后,访问目录时,如果没有索引页,就会将被访问目录中的内容以列表的形式展示出来。

    clipboard[11]

    喜欢就给个大拇指吧!
  • 相关阅读:
    MySQL多实例,主从同步
    MySQL+Sphinx实现全文搜索
    Es+kafka搭建日志存储查询系统(设计)
    CSS中的rem
    JavaScript 中变量、作用域和内存问题的学习
    LVS使用整理(1)
    【Spark】---- Spark 硬件配置
    javascript的正则表达式总结
    javascript中的contains方法和compareDocumentPosition方法
    JavaScript DOM的一些扩展
  • 原文地址:https://www.cnblogs.com/BeiGuo-FengGuang/p/5875278.html
Copyright © 2011-2022 走看看