506629361 发表于 2015-8-22 14:47:35

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

  操作系统版本: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内容如下:
  
  port=3306
  default-character-set=utf8
  
  # 设置为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
页: [1]
查看完整版本: [1]WAMP环境搭建步骤(含phpmyadmin程序安装)