WAMP环境搭建步骤(含phpmyadmin程序安装)

来源:互联网 发布:数据分析 用户画像 编辑:程序博客网 时间:2024/05/21 00:18

操作系统版本:Windows 7 64位

Apache:apache_2.4.4-x64-openssl-1.0.1e.msi

php:php-5.6.10-Win32-VC11-x64.zip

MySQL:mysql-5.6.25-winx64.zip

编译器:vcredist_x64.exe

建议安装在同一个目录下,不要使用中文文件夹。

<1>第一步首先安装Apache服务器

<2>安装vcredist_x64.exe

  此步骤非常重要,直接关系到apache和php的链接。

  当apache和php链接时,需在httpd.conf文件中添加配置语句:

  #让apache载入php处理模块

  LoadModule php5_module D:/MyEnviron/php-5.6.10/php5apache2_4.dll

  #phpinidir 这个用于指定php的ini文件,该文件是对php的一些配置

  PHPIniDir "D:/MyEnviron/php-5.6.10"

  #这个配置表示,当有一个资源是*.php时由php来处理。

  AddType application/x-httpd-php .php .phtml

  如果未安装vcredist_x64.exe,则重启服务器时会失败。

<3>下载php核心包(用于支持php开发)

  VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的;

  VC9就是Visual Studio 2008 compiler,就是用微软的VS编译器编译的。

  那么Non Thread Safe是什么?

  Thread Safe是线程安全的;

      Non Thread Safe是线程不安全的;

  官方不建议将Non Thread Safe应用于生产环境,所以我们选择Thread Safe版本的PHP。

  此时在官网下载的是:VC11 x64 Thread Safe版本。

<4>PHP和核心包的安装就是解压即可

<5>如何将apache和PHP整合在一起

  也就是说,怎样才能让apache处理php

  ※ 在apache的httpd.conf文件中,添加:

  #让apache载入php处理模块

  LoadModule php5_module D:/MyEnviron/php-5.6.10/php5apache2_4.dll

  #phpinidir 这个用于指定php的ini文件,该文件是对php的一些配置

  PHPIniDir "D:/MyEnviron/php-5.6.10"

  #这个配置表示,当有一个资源是*.php时由php来处理。

  AddType application/x-httpd-php .php .phtml

  只需将红色部分改成php模块的安装路径即可。

  ※ 把php安装目录下的php.ini.development文件修改为php.ini启用开发模式;

  为什么要改?因为我们的php设置需要修改php.ini文件。

  测试apache和php是否整合成功。

  <?php

       phpinfo();

  ?>

  重新启动apache,访问http://localhost/test.php

  出现以下界面,说明两者配置成功。

  

<6>安装MySQL数据库

  a.下载MySQL Community Server 5.6.14

  b.解压MySQL压缩包,将已下载的MySQL压缩包解压到自定义目录下。

  c.添加环境变量

    变量名:MYSQL_HOME

    变量值:D:\MyEnviron\mysql-5.6.25

    即为mysql的自定义解压目录。

    再在Path中添加  %MYSQL_HOME%\bin

  d.注册windows系统服务

    将mysql注册为windows系统服务,操作如下:

    i.新建一个my.ini文件,my.ini内容如下:

    [client]

    port=3306

    default-character-set=utf8

    [mysqld]

    # 设置为MYSQL的安装目录

    basedir= D:\MyEnviron\mysql-5.6.25

    # 设置为MYSQL的数据目录

    datadir= D:\MyEnviron\mysql-5.6.25\data

    port=3306

    character_set_server=utf8

    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

     ii.从控制台进入到MySQL解压目录下的 bin 目录下。

    iii.此时安装mysql,命令:mysqld --install MySQL --defaults-file="my.ini"

    启动mysql,命令:net start MySQL

    会发现报错“无法启动 发生系统错误2”,是因为免安装,系统不知道配置文件加载路径,系统默认加载了一个不存在的路径,

    所以需要更改路径,进到注册表:

    HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-mysql(服务名)-ImagePath

    讲值改为:" D:\MyEnviron\mysql-5.6.25\bin\mysqld" --defaults-file=" D:\MyEnviron\mysql-5.6.25\my.ini" MySQL

    再次执行命令:net start MySQL,如果参数都配置正确,切tmpdir路径已经存在,则启动成功;

    反之报错,修改参数,重新启动即可。

    注意:datadir位安装包解压出来的data目录,tmpdir目录必须存在,mysql启动时会检查目录是否存在,不会自动创建。

    移除服务命令为:mysqld remove

    iv.启动MySQL服务

    方法一:

      启动服务命令为:net start mysql

    方法二:

      打开管理工具 服务,找到MySQL服务。

      通过右键选择启动或者直接点击左边的启动来启动服务。

    v.测试运行是否正常

    <?php

         $conn=mysqli_connect("localhost","root","");

         if($conn){

              echo "连接数据库成功!!!";

         }

         else{

              echo "连接数据库失败!";

         }

    ?>

    当我们没有对php进行正确配置时,会报

    Fatail error:Call to undefined function mysql_connect() in

    原因是:目前没有启用MYSQL功能,在php.ini中

    extension=php_mysql.dll

    extension=php_mysqli.dll

    <7>安装phpmyadmin

      phpMyAdmin是一个网站,可以更方面的管理mysql数据库;

      将phpMyAdmin解压缩后,放到apache服务器的./htdocs文件夹下,浏览器访问后,开始安装。

      此处可能会出现使用浏览器打开:http://localhost/phpMyAdmin/访问,发现页面空白

      原因是在win7的hosts文件里面localhost 对应127.0.0.1这个语句被注释掉了

        解决方法:进入系统盘如C:/windows/system32/driver/etc/ 找到hosts文件,把注释取消掉即可
      
      电脑需要重启。

    <8> IE10访问apache 2.4会奇慢的解决办法

      Windows版的apache 2.4. IE10访问apache 2.4会特别慢。有时Apache挂起了。只好重新开apache,但是重开后,也会好景不长,刚处理几个请求,就又变得奇慢了。Firefox就没有问题。其他浏览器没有测试,估计这跟apache设置有某种关系,这种设置不适合IE 10来访问。到网上找了不少资料,都没有解决方法。后来还是偶然的一个机会,是找别的资料碰到的。在apache里设置这些参数就可以了。

      AcceptFilter http none

      AcceptFilter https none

原创粉丝点击