Wndows下Apache+php+Mysql环境的搭建

一.安装Apache

   1. 在网上搜索如下3个文件,以及找一个地方新建一个文件夹

     好吧,这里有下载连接:http://pan.baidu.com/s/1hr9IdSSphp

      文件夹内有:apache,mysql,php文件夹,最好都不要有中文路径html

  

  

  https是采用ssi加密以后的http协议,更安全!mysql

  msi是微软的安装程序包!web

  2. 安装Apache的话,直接安装二进制文件(可执行文件)便可

      若是是win10操做系统,须要以管理员的身份运行:sql

    

 

        

    而后进入软件安装节奏数据库

     设置基本信息apache

     

       而后nextwindows

       3.选择自定义安装

      

4.选择安装路径(!全部的目录不能出现任何中文)

   

 5.安装

    

    

        除了localhost能够访问以外,还有哪些地址能够访问?安全

       

         本机ip地址服务器

 

 

 那么问题来了 这个“  It works !” 是来自那里的呢

   来自默认的文档根目录下

   

6.管理Apache

  

常见的有如下的几种管理方式:

          a.Apache自身提供了一个Apache服务镜像管理器

 

 注意!--》    它不是Apache的服务器软件,只是一个管理器而已!即便退出也不影响Apache 服务!

     

 

 二.以windows服务的形式进行管理

  

默认的,Apache被安装成了windows的一个服务!

先打开windows的服务管理器:

 

 

 

 

 

三.PHP的安装与管理

      安装PHP很简单,解压复制过以前新建好的php目录里面便可:

   

此时,PHP只是一个独立的软件,能够单独的运行,跟Apache尚未任何的关系:

先安装环境变量:

 

 而后就能够在Apache的htdocs中生成php文件,并运行它

 

配置PHP

     first: PHP与Apache之间的关系

    

    总的来讲: PHP与Apache的关系是:php是Apache的一个功能模块,并且Apache调用PHP

   

       什么是Apache的功能模块?

  Apache自己并非很强大,可是它能够加载不少模块来扩展它的功能,也能够说,Apache就是一个由不少模块组成的软件!Apache的每个模块,都负责          完成特定的某一个功能!

       Apache的功能模块,都是在Apache的配置文件中进行加载的

       

       先打开PHP的主配置文件:

         Apache的众多模块,都是经过LoadModule指令加载到Apache 的内部的!

        

       

咱们也可使用httpd -M来查看当前Apache已经加载了哪些模块:

好了,了解了PHP与Apache之间的关系,开始下面的步骤

 

第一步:将PHP安装成Apache的一个功能模块

 

加载语法:

LoadModule 模块名(不能随意) 模块的动态连接库所在的位置(加载的路径)

 其中,PHP模块的名字:php5_module,也是PHP程序代码已经规定好了

 模块的地址:在PHP的安装目录中,php5apache2_2.dll

 

 

而后重启Apache!(由于Apache只有在启动的时候才会读取配置文件)

  可是如今运行php文件的话,仍是不能成功的。

  由于,此时Apache只是加载了PHP模块,尚未给PHP“分配任务”!

 

第二步:在Apache中将PHP结尾的文件交由PHP模块来处理

   就是给PHP分配任务

   

   也要重启Apache!

    

           此时,PHP是Apache的一部分了,因此,PHP的配置信息须要被Apache所加载!

#加载虚拟主机的配置文件

         

 

 

第三步:肯定并加载PHP的配置文件

          

    理论上来讲,PHP的配置文件php.ini能够出如今计算机的任何一个目录下,也就是说,在计算机中,可能有多个php的配置文件,首先要肯定在哪一个目录下进行加载!为了方便管理,通常都是将php.ini放置在php的安装目录下!

     

  首先,利用Apache的配置指令PHPIniDir配置文件路径:

 

     而后,在相应的目录下增长php.ini

      利用已有的模板修改便可:

       

      生产环境是对外开放,开发环境就是我的学习使用

      咱们将开发环境下的配置文件的模板复制一份,修改成php.ini:

   

    重启Apache!

     

     第四步:修改时区

报错:

 

         时区,通常是必需要配置的选项!

          此时在php/php.ini中搜索:timezone,把timezone中的值改为PRC

           

         由于php是Apache中的一部分

         因此,须要重启Apache!

 

四.Mysql 的安装与配置

  安装:

    

1.选择自定义安装

 

2.选择安装目录:

   

须要配置两个目录:

MySQL管理系统的目录

MySQL数据库的目录

 

3.安装

 

进入配置阶段:

  

配置阶段:

    1.选择详细配置

     

  2.选择开发机器

     

   3.选择多功能服务器

     

  4.选择低并发

     

   5.开启严格模式 

     

   严格模式: 在插入数据的时候,数据与该字段的类型必须一致。

     6.选择utf8字符集

      

   7.安装环境变量

     

    8.设置root用户密码

      

   9.执行配置生效。

 

 

(若是卡的超过30分钟就关闭,删除如下文件,再从新安装)

 

PHP操做MySQL

第一步:将PHP配置成MySQL的客户端

 PHP开启扩展的指令是:extension

 首先查找PHP的配置文件php.ini:

 

此时,咱们须要开启php对mysql的扩展:

 

第二步:告知PHP在哪一个目录能找到扩展文件

 

在第一次加载PHP扩展的时候,咱们须要告诉PHP在哪一个目录下能找到相应的动态连接库文件,须要使用PHP的配置指令:

extension_dir来指定

 

重启Apache!

此时应该能够在phpinfo中看到MySQL扩展:

第三步:完成测试

 

1,  创建连接和认证

   和命令的对应

 

  开始链接

   

 

 2.发送操做指令

 

3.处理返回结果

  

获得一个结果集

 

   

4.断开链接

 

复制代码

<?php 
  //1.创建链接和认证
   $host = '127.0.0.1';
   $port = '3306';
   $user = 'root';
   $pass = '123456';
   $link = mysql_connect("$host:$port",$user,$pass);
   //2.发送操做指令
   $sql = 'show databases';
   $result = mysql_query($sql);
   //3.输出返回结果
   // var_dump($result);

   //利用循环结构,每次从资源结果集中取出一条记录
   while ($row = mysql_fetch_array($result)) {
        echo $row['Database'];
        echo '<br/>';
   }
   //断开链接
   mysql_close($link);
 ?>

复制代码

到此为止,web服务器amp(Apache,MySQL和PHP)环境搭建成功!

相关文章
相关标签/搜索