一、迈入IIS全数机能。

1.关上控制台—类型快照商业模式下流程—投入使用或是停用Windows机能—Internet Information Services

2.空格键Internet Information Services后面的+,键入里头大部份快捷键,直至Internet Information Services后面的选框为√方可

二、布署PHP

1.官方网站浏览并CoglPHP:https://windows.php.net/downloads/releases/

2.将php.ini-development文档改成php.ini

3.修正php.ini

(1)拿掉注解,并修正extension_dir方向

(2)拿掉扩充extension的dll注解。

(3)增设上载压缩率:upload_max_filesize

(4)增设session:save_path = "加装方向\php\tmp"

extension=bz2

extension=curl

extension=fileinfo

extension=gd2

extension=gettext

extension=gmp

extension=intl

extension=imap

;extension=interbase

extension=ldap

extension=mbstring

extension=exif

extension=mysqli

;extension=oci8_12c

extension=odbc

extension=openssl

;extension=pdo_firebird

extension=pdo_mysql

;extension=pdo_oci

;extension=pdo_odbc

;extension=pdo_pgsql

;extension=pdo_sqlite

;extension=pgsql

;extension=shmop

4.自行运行(不用iis)

方向/php-cgi.exe -b 127.0.0.1:9000 -c 方向/php.ini

5.IIS布署:

(1)关上IIS管理器,双击主机名(IP),在右侧关上处理流程映射,点击添加模块映射,增设:请求方向为*.php,模块选择FastCgiModule,可执行文档选择php-cgi.exe,名称增设为php。

(2)空格键左侧主机名(IP)回到主页,双击【FastCGI 增设】,双击关上php-cgi.exe快捷键,增设空格键右侧【编辑】按钮,在【监视对文档所做的更改】中选择 php.ini。

6.空格键左侧主机名(IP)回到主页,添加默认文档:index.php和default.php

7.切换php版本后删掉根目录下web.config方可

三、加装Mysql:

1.官方网站浏览压缩包:https://dev.mysql.com/downloads/mysql/

2.Cogl并在根目录添加my.ini文档:

[mysql]

增设mysql客户端默认字符集

default-character-set=UTF8

[mysqld]

增设3306端口

port = 3306

增设mysql的加装目录

basedir=E:\web\mysql

增设mysql数据库的数据的存放目录

datadir=E:\web\mysql\data

允许最大连接数

max_connections=200

服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=UTF8

注意,最新的mysql8.0应设为:

character-set-server=UTF8MB4

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

3.添加系统环境变量:在系统变量的Path中添加mysql.exe所在的

4.加装数据库:

(1)管理员运行cmd

(2)初始化MySQL数据库

方式一:

命令:mysqld --initialize-insecure

作用:初始化数据库,并增设默认root密码为空

初始化完成后,在mysql根目录中会自动生成data文档夹,如下图所示:

注意:当出现如上图所示的三个文档夹后才表示初始化完成

方式二:

命令:mysqld –initialize

作用:初始化数据库,并增设默认root密码为过期的随机密码,随机密码存储在data文档夹里的用户名.err文档中。下图所示的内容为随机生成的密码:

(3)为Windows系统加装MySQL服务

命令:mysqld install MySQL --defaults-file="‪E:\web\mysql\my.ini"

作用:为Windows系统加装MySQL服务,默认服务名为:mysql

注意:如果想删除MySQL服务,可以使用命令mysqld remove,是在删除MySQL服务之前需要确保已经停止MySQL服务。

(4)启动MySQL服务

命令:net start mysql

作用:启动MySQL服务,注意此时的mysql表示服务名

至此,MySQL压缩包版数据库加装完毕!

(5)增设root用户密码

命令:输入命令mysql -u root -p指定 root 用户登录 MySQL,输入后按回车键输入密码。如果没有配置环境变量,请在 MySQL 的 bin 目录下登录操作。使用 SET PASSWORD 修正密码命令格式为set password for root@localhost = password(密码);,或是SET PASSWORD FOR root@localhost = 123456;

5.Mysql无法连接的问题解决:

原因是新版本mysql8 的密码加密方式已经改变,而php 的加密方式没有升级。方法:cmd运行mysql -u root -p登录控制台

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY password

mysql> use mysql;

mysql> update user set host="%" where user=root;

mysql> GRANT ALL ON *.* TO root@%;

mysql> flush privileges;

四、布署PhpMyAdmin

1.浏览PhpMyAdmin:https://www.phpmyadmin.net/files/

2.Cogl到站点目录并在IIS添加该网站以便控制数据库

3.关上根目录下的config.inc.php文档进行如下修正(如果没有修正config.sample.inc.php为config.inc.php)

$cfg[blowfish_secret] = 任意长字符串

4.修正libraries文档夹下的config.default.php

(1)访问网址

$cfg[PmaAbsoluteUri] = ;这里填写phpmyadmin的访问网址

(2)mysql主机信息

$cfg[Servers][$i][host] = localhost;填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost

$cfg[Servers][$i][port] = ;mysql端口,如果是默认3306,保留为空方可

(3)mysql用户名和密码

$cfg[Servers][$i][user] = root; mysql用户名

fg[Servers][$i][password] = ; mysql用户名的密码

(4)认证方法

$cfg[Servers][$i][auth_type] = cookie;

在此有四种商业模式可供选择,cookie,http,HTTP,config

config方式即输入phpmyadmin的访问网址方可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。

当该项增设为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下:

PHP加装商业模式为Apache,可以使用http和cookie;

PHP加装商业模式为CGI,可以使用cookie

(5)短语密码(blowfish_secret)的增设

$cfg[blowfish_secret] = ;

如果认证方法增设为cookie,就需要增设短语密码,置于增设为什么密码,由您自己决定 ,但是不能留空,否则会在登录phpmyadmin时提示错误。

至此加装完毕,可以加装php网站了

【网络技术】Windows下用IIS搭建PHP环境(IIS+PHP+Mysql+phpMyAdmin) - 网络技术 - 炘蓝火诗