Windows7+IIS+PHP7+MySQL5.7 环境搭建

发布于:2020-10-16 11:52:17

Win2008 IIS7.5安装配置PHP7.3.2步骤,及500错误解决

https://www.cnblogs.com/kjcy8/p/10782839.html

https://www.caizhichao.cn/465.html


IIS 配置

本次搭建使用的系统是 Windows7,Windows8,10 与此类似.

开启 IIS

开始 -->控制面板 -->程序和功能, 点击左边栏的

开启或关闭 Windows 功能

, 如图:

选择

Internet 信息服务

并选择里面的 CGI.

打开浏览器, 输入 localhost 或 127.0.0.1, 可以正常打开网页则说明开启成功.

新建站点

打开 IIS(可在开始菜单搜索 IIS 打开), 在左边栏右击网站, 选择添加网站, 填写以下信息:

这里端口设为 5000(避免跟其他程序端口冲突就行). 最后点击确认.

IIS 界面左边栏, 选中刚才创建的站点, 双击页面中的默认文档, 添加一个默认文档, 名称为 index.html, 并移到默认文档列表顶部

在刚才所填写的物理路径目录下, 创建文件 index.html 并写入一些字符, 如 hello world!

打开浏览器, 地址栏输入 localhost:5000, 如显示 hello world! 则说明设置成功

如需设置局域网访问, 可使用以下方法: 方法一: 直接关闭防火墙 (不推荐); 方法二: 打开防火墙, 并设置入站规则, 步骤如下: 控制面板 ->windows 防火墙 -> 高级设置 ->入站规则 ->新建规则, 在弹窗的

新建入站规则向导

中, 规则类型选择端口, 下一步, 协议和端口选择 TCP, 特定本地端口填写

5000

, 下一步, 操作选择允许连接, 下一步, 配置文件全部勾选, 下一步, 给该规则命名, 点击完成即可. 打开 CMD, 输入 ipconfig 查看本机内网 ip 地址; 打开浏览器, 输入 ip_address:5000(ip_address 替换为你自己的 ip)进行测试.(以上设置好之后, 编辑站点目录权限, 添加 IUSR 账户, 拥有修改与写入权限)

PHP 安装

下载最新版本的 PHP, 网址: https://windows.php.net/download/, 注意系统的版本, 我使用的系统是 windows7 https://windows.php.net/download/,注意系统的版本,我使用的系统是windows7 x64, 这里选择版本:

VC15 x64 Non Thread Safe

. 下载完成后解压到指定目录, 如 D:\dev\php7

关于 tf 和 ntf 版本的区别: ts(Thread-Safety), 线性安全, 多线程访问时, 采用了加锁机制, php 以 ISAPI 方式加载的时候选择这个版本; nts(None-Thread Safe)即非线程安全, php 以 fast-cgi 方式运行的时候选择这个版本, 具有更好的性能.

下载 PHP 运行库 Visual C++ 2015 runtime 并安装, 网址: https://www.microsoft.com/en-gb/download/details.aspx?id=48145

在 IIS 中配置 PHP7: 打开 IIS, 双击处理程序映射, 点击右边栏添加模块映射, 填写一下信息:

点击对话框中的请求限制..., 按如下设置:

最后点击两次确定, 配置完成.

设置默认文档: 在 IIS 中, 选中之前所创建的站点, 双击页面中默认文档, 进行设置, 添加 index.php 并移动到默认文档列表顶部.

测试: 在站点根目录下, 创建文件 index.php, 写入 <?php phpinfo(); ?> 并保存. 打开浏览器, 在地址栏中输入 localhost:5000, 如正常打开则表示已经配置成功.

配置 php.ini: 将 PHP 目录中的 php.ini-development 或 php.ini-production 复制一份并命名为 php.ini. 使用编辑器, 如 Sublime Text 打开 php.ini, 作如下配置并保存(注意去掉前面的分号):

(1)设置时区:

date.timezone = Asia/Hong_Kong

(2)设置扩展文件目录:

extension_dir = "ext"(位于行; On windows: 后面)

(3)由于是 IIS, 还需有如下配置, 以提高性能和安全性:

cgi.force_redirect = 0,cgi.fix_pathinfo=0,fastcgi.impersonate = 1.

MySQL 安装

下载最新版本 MySQL, 网址: https://dev.mysql.com/downloads/mysql/, 选择对应的操作系统和版本, 这里选择 Windows https://dev.mysql.com/downloads/mysql/,选择对应的操作系统和版本,这里选择Windows X86-64bit,ZIP-Archive, 点击下载跳转到下载页面, 可点击 No thanks, just start my download 直接下载, 无需注册账号. 下载完成后解压提取到指定目录, 如 "D:\dev\mysql"

以管理员身份启动 CMD, 依次执行如下命令切换目录:

D:cd dev/mysql/binmysqld --initialize --console

此时会提示生成了临时密码, 务必将密码记下来.

3.CMD 中执行 mysqld --install 将 mysql 安装到 windows 服务中, Win-+R 打开命令运行窗口, 运行 services.msc 打开 windows 服务, 找到 MYSQL, 启动类型设置为自动并启动该服务.

可将 mysql.exe 加入到环境变量中, 这里添加 D:\dev\mysql\bin 到环境变量, 不用每次切换目录.

修改默认密码: CMD 中执行 mysql -u root -p, 输入之前生成的临时密码进行登录. 登录之后执行

alter user 'root'@'localhost' identified by 'your_password';

(your_password 替换为你想设置的密码), 执行 quit; 退出, 使用刚刚设置的密码进行登录, 查看是否登录成功.

php.ini 中配置 mysqli 扩展的支持: 添加:

extension=php_mysqli.dll

测试: 编辑之前创建的 index.php, 将代码改为:

$result = mysqli_connect("localhost","root","your_password");if ($result) {echo "success!";}

your_password 替换替换为你设置的 mysql 密码.

打开浏览器, 输入 localhost:5000, 如显示 success! 则表示 php 已经成功连接到 mysql.

到此, Windows+IIS+PHP7+MySQL5.web 服务器就搭建完成了.

来源: http://www.bubuko.com/infodetail-2604463.html


阅读 130+

一片空白

父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌。