热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

win10phpmysql,Windows10本地搭建IIS+PHP+MYSQL+phpMyAdmin运行环境图文教程(也可用于服务器)...

准备工作需要提前下载的工具软件1、php5.45,windows应该使用PHP的非线程安全(NTS)版本。我经常用织梦程序做站,所以选择php-5.4.

准备工作

需要提前下载的工具软件

1、php5.45,windows应该使用PHP的非线程安全(NTS)版本。我经常用织梦程序做站,所以选择php-5.4.45-nts-Win32-VC9-x86.zip,下载地址:

https://windows.php.net/downloads/releases/archives/php-5.4.45-nts-Win32-VC9-x86.zip

2、MYSQL数据库,我这里选择了mysql-5.5.62-winx64。下载地址

https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.62-winx64.msi

3、phpMyAdmin数据库管理软件  下载地址:

https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.7z

第一步 安装IIS

首先,右键单击右下角的WINDOWS徽标,点击设置-应用程序-程序和功能(或者是直接搜索控制面板点击程序和功能)

2154304T8-0.jpg

215430KX-1.jpg

点击:启用或者关闭WINDOWS功能

2154303L9-2.jpg

选中internet information services,点开万维网服务-应用程序开发功能,选中CGI,然后确定保存。

2154303963-3.jpg

然后在管理工具里面就可以看到IIS管理器了。把这个管理器发送快捷式到图片。方便后面操作。

2154301410-4.jpg

打开桌面上的IIS管理器,点开网站,里面有一个默认站点,浏览

2154306309-5.jpg

如果 出现这个画面,就说明我们的IIS已经安装好了。

215430E15-6.jpg

第二步,修改PHP配置文件

在D盘根目录新建一个名为php的文件夹,这个文件夹用来存放PHP配置文件、数据库文件。然后在这个文件夹再新建一个名为php的文件夹,把我们刚才下载的PHP文件解压到这个文件夹里面。把php文件里面的php.ini-development复制一份,然后把名称修改为php.ini,如下图:

215430C59-7.jpg

用记事本打开这个php.ini,搜索extension_dir,大约在721行

215430J56-8.jpg

把extension_dir前面分号去掉;把后面的ext修改为:D:\php\php\ext ,修改后如下。

2154302328-9.jpg

搜索date.timezone,大约在909行,把它前面的分号去掉,把date.timezone =修改为:date.timezone = Asia/Shanghai

2154304110-10.jpg

继续搜索extension=php_ 把下列几个扩展前面的分号去掉,下面几个是必须要打开的。如果你运行程序提示缺少哪个扩展,直接修改PHP.INI文件就行了。

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mysql.dll

extension=php_mbstring.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

2154303V6-11.jpg

保存。打开IIS管理器,点击右边的处理程序映射。

21543034L-12.jpg

添加模块映射

2154303310-13.jpg

填写如下图所示:模块选择FastCgiModule

2154301143-14.jpg

注意,当你选择可执行文件时,看到的都是.dll文件

2154304W1-15.jpg

你要先选择*.exe(如下图),然后才会看到这个php-cgi.exe

2154301127-16.jpg

2154304R8-17.jpg

添加php默认文档

2154303523-18.jpg

2154305B3-19.jpg

把默认站点暂停,或者删除也行。

2154305T3-20.jpg

然后,我们来看看PHP有没有配置成功。在D盘根目录下新建一名为web文件夹,用来存放网站,如果你有多个网站需要调试,那就在这个web文件夹里面再建一个,这里我在WEB文件夹里新建一个test的文件夹,在这个文件夹里新建一个php文件,名称随意,我这里文件名为index.php,内容为

phpinfo();

?>

2154302N4-21.jpg

我们来新建一个网站。把物理路径指向我们上一步新建test网站目录。注意端口。如果你就一个站,那就用默认的80端口就行了。如果你有需要新建多个站,那就得修改端口。我这里用8001,如果再建第二个站的话,那就是8002、8003,以此类推。可建多个站。点击确定。如果你搭建的环境应用于服务器上面,IP地址处应填写你的服务器IP,端口处默认80,主机名处填写你的域名。

2154302214-22.jpg

下面激动人心的时刻就要到了,在新建的站点单击右键,管理网站-浏览

2154301026-23.jpg

出现这个画面,说明我们的PHP运行环境配置成功。

2154303447-24.jpg

上面步骤中,在添加处理程序映射模块及默认首页文件档这两个环节我这边是全站添加的,就是说,添加后,后面的新建的站点都用这个配置,你也可以不用添加全站,新建一个站点就添加一个。

第三步 安装数据库软件

直接双击安装,到这一步后,选第二项,

2154301A3-25.jpg

把mysql server默认安装在C盘的路径修改为D:\PHP\

215430G23-26.jpg

修改后如下图

2154301321-27.jpg

点击server data files,把数据库路径也修改为D盘PHP文件夹里面。如下图

2154302607-28.jpg

21543062V-29.jpg

编码选择UTF8

2154301107-30.jpg

2154303U3-31.jpg

输入数据库密码。

215430H92-32.jpg

安装结束

215430K57-33.jpg

现在我们测试一下看看成功不。点击开始,打开MySQL 5.5 Command Line Client

21543033c-34.jpg

输入数据库密码:出现这个画面,就说明安装成功了。

2154305113-35.jpg

第四步。安装数据库管理工具phpmyadmin

把上面下载的phpmyadmin解压到D盘PHP文件夹里面

2154303b5-36.jpg

打开IIS管理工具,新建phpmyadmin管理网站

2154303924-37.jpg

访问这个管理,输入用户名和密码,

2154304B9-38.jpg

成功登录

215430KK-39.jpg

在新建网站填写数据库参数时,用户名就填写root.密码填写你安装时的密码,数据库名称你自定义。

以后,既使你重新安装系统,你只需要把D:\php\MySQL\MySQL Server 5.5\data里面的数据库数据备份一下,然后全新安装mysql后,再把备份的data替换新的data目录就行了。直接使用。

教程完毕。我修改过的php.ini提供下载。



推荐阅读
  • 本文详细介绍了GetModuleFileName函数的用法,该函数可以用于获取当前模块所在的路径,方便进行文件操作和读取配置信息。文章通过示例代码和详细的解释,帮助读者理解和使用该函数。同时,还提供了相关的API函数声明和说明。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
author-avatar
rvr4845591
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有