在windows系统中,自带了一个服务器程序—Internet Information Services。这个就是我们常说的IIS管理器。他是美国微软公司开发的web服务器。可以运行多种环境。我们常见到的PHP、JAVA、JSP、.NET等都可以运行。带需要正确配置才可以。
今天我就来教大家怎么配置IIS+PHP+Mysql的开发环境。
需要准备材料就只有两个,
一个就是PHP版本我们准备的是PHP7.4.23;
数据库Mysql我准备的版本是8.0.30;
我是在window系统11;版本:22H2,操作系统版本:22621.1344。进行下面的操作:如下图
需要解答文章中没有提到的:请添加微信:gw393815819
第一步:安装IIS管理器
我们安装下面流程图,依次打开:1:此电脑;2:控制面板;3:程序与功能;4:启用或管理Windows功能
如下图:
知道第八步完成之后,确定下一步就好了;需要说明的是一定要选择第八步的CGI,没有这个在后面没有办法加载PHP-CGI.exe程序。这个是因为IIS管理器中托管PHP的web站点,需要用到CGI来处理HTTP请求,默认情况IIS中是没有CGI模块的,所以需要在Windows server的服务器管理器(Server Manager)中安装CGI模块,
第二部:安装PHP
我们要用“Non Thread Safe”非线程安全的压缩包,下载之后放到自己习惯的位置。记住路径。我放的是“C:\Program Files\php7423”,如下图:
找到文件“php.ini-development”修改成“php.ini”用文本文档打开此文档;利用查找功能,找到一下内容,并进行修改;
设置时区
去掉设置项前面的;设值为PRC或者Asia/Shanghai;去掉前面的封号
开启扩展
找到下面的常用扩展并开启openssl、mbstring、crul、mysqli、pdo_mysql
修改扩展ext路径
到此就可以了,PHP的配置就完成了;
第三步:配置PHP到IIS管理器
需要打开IIS微博管理器做一下操作。
图中的3个文件夹,都是需要配置的地方,第一个需要开启一些配置。如下图;
这个上面虽然是ASP的配置,但它是配置的全局显示功能,如果程序是纯原生编写的,前后台没有哦那个到任何框架的话,程序出现错误,就会有错误提示;即便是php程序也会有错误提示。前提是PHP要开启错误提示。如果吧错误的级别关闭的话,就不行。
上面这张图,就是添加PHP的关键:按照上面的提示信息填写信息。
其中“请求路径”这个就是让web管理器识别是PHP后缀的文件,进行程序解析的。
其次“模块”就按照图中的这个选择即可。
第三“可执行文件”这个路径就是你放置PHP目录的路径,在里面选择exe的文件,选择“php-cgi.exe”可执行文件即可;
第四“名称”这个名称可以更具自己的喜好来编写。自己知道这是PHP就行,也就是途中蓝色区域显示的名称而已。作为与其他的区别而已。
测试
到此PHP与IIS配置就完成了。可以进行一下测试;测试之前别忘记重启一下IIS管理器。或者重启一下电脑。
在对应的目录下,新建一个文本文档,打开输入下面内容,并保存为PHP文件。
打开浏览器输入地址:localhost
到此,就说明配置成功了;
添加多套程序
IIS可以添加多程序,如下图所示:
看这个图应该很好里面了,一次点击相关的菜单,就可以完成。其中第三步是重点;名称就不多做解释了。物理路径,只要是你自己电脑上的都可以所以添加。下面的端口要注意一下,如果要用默认的“localhost就必须添加端口号,所以访问地址就成了“localhost:81”主机名。如果有这个随便编写一个,那就可以用你这个代替“localhost:81”访问你的程序了。“主机名”这里其实就是类似修改host文件。windows服务器系统,也可以如此设置,性质类似。
第四部:配置默认页面和开启目录访问
这两个模块一看,开发人员就基本明白了。第一个就是默认打开程序之后需要调用显示的页面。
第二个则是当你的程序中没有“默认文档”中的任何一个页面的名称时,就会一目录的形式显示页面。这个一般只开放调试人员,如果是服务器还是不要开启的比较好。
第五部:安装Mysql
安装数据库,就是得到安装包之后,打开安装包,
打开这个文件以此点击安装就行了。Mysql常用的管理工具有很多,我习惯用Navicat。服务器一般用的是网页版的phpMyAdmin。这个也是比较不错的管理工具。可以提供此工具。免费发放需要添加微信。在文章中的开头有添加方法。
开发的话,可其他的环境都一摸一样了。这里就不再详细描述了。