Windows下PHP+MySQL+Apache环境安装配置

一、下载配置PHP

  1. 下载PHP压缩包
    首先到官网下载PHP,windows用户要注意选择对应版本的Windows downloads选项
    Windows下PHP+MySQL+Apache环境安装配置
  2. 配置PHP
    将php.ini-production改名php.ini
    并设置extension_dir = “D:\PHPSERVER\php\ext”
    将extension=mysqli和extension=pdo_mysql前面的分号’ ; ‘去掉,这样PHP才能用代码连接MySQL数据库
    这样就可以在PHP安装根目录下运行 php “文件路径” 的方式来运行php文件了。

二、安装配置Apache

  1. 下载Apache压缩包,步骤如下图所示:
    Windows下PHP+MySQL+Apache环境安装配置
    Windows下PHP+MySQL+Apache环境安装配置
    Windows下PHP+MySQL+Apache环境安装配置
  2. 配置Apache
    修改conf文件夹下的httpd.conf文件

    LoadModule区添加下列两句:
    PHPIniDir “D:/webserver/php7.0.0/php.ini”
    LoadModule php7_module “D:\webserver\php7.0.0\php7apache2_4.dll”
    Addtype区添加下列两句:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    DirectoryIndex后添加 index.php:
    DirectoryIndex index.html index.php index.phps

    以上是引用别人的。
    将Apache创建到windows服务中:在bin目录下运行httpd -k install,此时还不能运行Apache,
    必需将httpd.conf文件的Define SRVROOT选项设置为Apache安装目录。

    三、安装配置MySQL

    1. 下载MySQL压缩包
    2. 一般压缩包解压后没有data文件夹和my.ini配置文件,创建my.ini文件,其内容如下:

      [mysql]
      //设置mysql客户端默认字符集
      default-character-set=utf8
      [mysqld]
      //设置3306端口
      port = 3306
      // 设置mysql的安装目录
      basedir=D:\PHPSERVER\mysql\mysql-5.7.21-winx64
      //设置mysql数据库的数据的存放目录
      datadir=D:\PHPSERVER\mysql\mysql-5.7.21-winx64\data
      //允许最大连接数
      max_connections=200
      // 服务端使用的字符集默认为8比特编码的latin1字符集
      character-set-server=utf8
      // 创建新表时将使用的默认存储引擎
      default-storage-engine=INNODB
      // 设置sql_mode
      sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

      emmm..在写的时候要把 // 换成 # ,并且将basedir和datadir换成自己的目录

    3. 在bin目录下运行mysqld -install,此时还不能运行MySQL服务,还需要运行命令mysqld –initialize-insecure –user=mysql,此时会创建data文件夹,还会创建默认数据库,默认登录用户名root,密码为空。此时就可以以管理员身份在bin目录下运行net start MySQL,MySQL需替换为你自己的MySQL服务名。

到此为止PHP+Apache+MySQL在Windows下的安装配置已经都完成了,以上包含了基本步骤和我踩过的坑。