设为首页 收藏本站
查看: 1045|回复: 0

[经验分享] Windows平台下用IIS搭建PHP+MYSQL环境之基本设置

[复制链接]

尚未签到

发表于 2018-12-9 09:06:36 | 显示全部楼层 |阅读模式
  在站长的圈子里相信对PHP都不会太陌生,尤其在中小站长群当中运用得最广,站长们喜欢使用PHP构建网站的原因各种各样,比较主要的一些原因可以是因为PHP相对于其他的语言功能强大又简单易学,最大的原因可能是因为几乎所有用PHP编写的网站程序都开源,可以直接下载使用并修改,这给站长们特别是个人站长建设网站节约了很多的时间和精力。
PHP语言简介

PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!

目的

既然PHP支持几乎所有流行的操作系统,那么运行在windows平台下面的php网站一定不在少数,特别是在国内。又有多少站长清楚应该怎么配置windows系统的服务器让他能支持PHP程序的运行呢?为了让更多的站长能够知道和学习windows平台下PHP环境的搭建过程和方法,为将来网站发展壮大奠定基础,喻名堂写下Windows平台下用IIS搭建PHP+MYSQL环境的基本设置方法以供各样站长朋友们参考和学习(这也是一般空间商搭建全能空间支持PHP的其中一种方法!)。
所需软件和系统介绍

操作系统版本:Windows Server 2003 Enterprise Edition sp2
Web服务器版本:IIS6.0
PHP版本:php-5.2.6
Mysql版本:mysql-5.5.14-win32
安装IIS6.0
打开开始->设置->控制面板->添加或删除程序->添加/删除Windows组件,如下图
DSC0000.jpg
选中应用程序服务器再点详细信息打开如下图窗口并勾选上Internet信息服务(IIS),启用网络COM+访问,应用程序服务控制台
DSC0001.jpg
选中Internet信息服务(IIS)点详细信息打开如下图窗口并勾选上Internet信息服务管理器,公用文件,万维网服务

DSC0002.jpg
选中万维网服务点详细信息打开如下图窗口并勾选上Active Server Pages和万维网服务
DSC0003.jpg
然后一路确定回到Windows组件向导点击下一步进行IIS的安装(安装IIS时需要插入安装光盘)
让IIS支持PHP
1、 解压php-5.2.6.zip到D:\php5,找到php.ini-dist改名为php.ini并将它放到C:\WINDOWS目录下。
2、 将D:\ php5目录下的libmcrypt.dll和libmysql.dll以及php5ts.dll复制到C:\WINDOWS\system32(这是让这三个文件能被IIS调用以便于加载相应的模块)
3、 打开WINDOWS目录下的php.ini,
找到short_open_tag项将其赋值为on    (表示支持短标签)
找到display_errors = On改为display_errors = Off  (表示不显示错误信息,在正式上线的环境最好这样设置,就不会把程序的错误信息展示给浏览者)
找到extension_dir = "./ "改为extension_dir = "D:/ php5/ext"  (更改扩展模块的路径)
找到
;extension=php_gd2.dll    (这是用来支持GD库的)
;extension=php_mbstring.dll    (这不选一般用PHPMYADMIN会出红色提示,如果不需要使用phpmyadmin可以不启用这个扩展)
;extension=php_mysql.dll   (这个是用来支持MYSQL的,要支持MYSQL必选)
将这些文字前面的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。
4、打开控制面板→管理工具→Internet信息服务(IIS)管理器,依次展开本地计算机→网站,右击默认网站,选择属性。
5、单击“ISAPI筛选器”选项卡,再点击“添加”按钮,在弹出的“筛选器属性”对话框中,依次填入筛选器名称“php”,可执行文件“D:\php5\php5isapi.dll”最后点击“确定”按钮退出。
6、单击“主目录”选项卡,选择“配置”按钮,可执行文件中输入“D:\php5\php5isapi.dll”,扩展名中输入“.PHP”
7、单击“文档”选项卡,添加默认主页为“index.php”
8、在IIS管理器中右键单击“Web服务扩展”,再点击“添加一个新的 Web 服务扩展”,设置扩展名为“.PHP”,添加要求的文件为“D:\php5\php5isapi.dll”,并选中“设置扩展状态为允许”复选框。
9、重启IIS,在IIS根目录下新建一个名为“phpinfo.php”的文件,内容如下:

  •   

10、打开IE浏览器,在地址栏中输入“http://localhost/phpinfo.php”,能看到如下图的显示,则PHP配置成功,如不成功可以检查网站目录的权限和IIS权限有没有配置好。
DSC0004.jpg

安装MYSQL
安装mysql的过程比较简单,单击运行mysql的安装程序,然后点NEXT出现如下图界面
DSC0005.jpg
选中上图中红色框框里的复选框,然后点击NEXT
DSC0006.jpg
点击上图中红色框框里的按钮自行自定义安装
DSC0007.jpg
可以分别选中红色框框里的选项然后点击“Browse”选择程序安装目录和数据存放目录(建议程序安装目录和数据存放目录放在一个目录下),断续“next”然后点“install”开始安装
即将安装完成的时候会弹出如下图的界面
DSC0008.jpg
一直点NEXT直到显示完成安装的界面
DSC0009.jpg
点“finish”完成安装的同时打开配置程序
DSC00010.jpg

一直点击NEXT直到看到如下界面
DSC00011.jpg
点击红色框里面的复选框,去掉里面的勾(就是取消MYSQL的严格模式,防止有些PHP程序里面的语句不严谨导致出错),然后NEXT
DSC00012.jpg
这一步是设置MYSQL的字符集,这个可以根据自身程序的需要进行选择,如果不知道,可以选择utf8,这个字符集兼容性比较强,点击NEXT
DSC00013.jpg
红色框里的选项可选可不选,建议选上。点击NEXT
DSC00014.jpg
此步是设置MYSQL的ROOT密码的,红色框里的选项是设置访问权限的,如果选中那么MYSQL可以被任何主机访问,默认不选,只能本机访问。点击NEXT
DSC00015.jpg
直接点击EXECUTE生成配置文件并启动服务并使设置生效
DSC00016.jpg
点击“Finish”完成配置过程
到此,Windows平台下的PHP+MYSQL基本运行环境就搭建完成了。不过这样的环境是不安全效率也不是最高的,所以需要对IIS和PHP做一些安全设置和对MYSQL做一些优化,MYSQL的优化请参考我的另一篇文章《Mysql数据库的MyISAM和InnoDB引擎优化》,IIS和PHP的安全设置请持续关注喻名堂的博客,喻名堂正在整理资料,过几天我会更新关于IIS和PHP的安全设置的文章。
作者:喻名堂




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-649272-1-1.html 上篇帖子: IIS安装asp组件:AspJpeg图片处理组件 下篇帖子: 保护IIS的技巧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表