【最新】在windows7上搭建IIS7.5+PHP+MYSQL

时间:2021-04-09 20:34:52

因为要学习PHP,而且想就着windows自带的IIS来学,所以就得搭建平台,但是网上的教程太多都是比较老的了,要么是IIS6(可能比较经典吧),要么PHP的版本又很低,因为IIS和PHP在更新过程中都发生了一些改变,所以搭建环境起来还是有些麻烦的,我查了一些资料,然后自己写一个简易的教程,希望能对学习者有所帮助。

1)PHP

登录PHP官网下载最新版的PHP,我搭建时最新的版本是5.4.5,选择的版本为VC9,线程安全

【最新】在windows7上搭建IIS7.5+PHP+MYSQL

(题外话,PHP的官网是www.php.net,而且www.php.com跟PHP没有任何关系,蛮奇怪的,觉得一个组织应该买下这些容易记错的所有域名才对)


解压至某一地方,我是在c:\php下放着

下面要说一下php的两种执行方式(这就是网上众多教程产生问题的根本)

ISAPI和FastCGI。

(1)ISAPI(InternetServer Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过 滤器应用程序接口。ISAPI应用大多数以DLL动态库的形式使用,可以在被用户请求后执行,,在处理完一个用户请求后不会马上消失,而是继续驻留在内存 中等待处理别的用户输入。此外,ISAPIDLL应用程序和WEB服务器处于同一个进程中,效率要显著高于CGI

(2)FastCGI是可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。传统的CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸 缩性等。

PHP5.3以上版本已经不支持ISAPI,所以在php的解压文件里找不到php5isapi.dll,取而代之的是php5nsapi.dll,但是我在微软的WEB安装平台上也没有找到对应于IIS7.5的FastCGI。。。。纠结中。。。


其实对我个人来说,学一样东西最烦的就是搭建环境,感觉不是那么重要,但是不弄又不行。总希望有一个很简单很简单的方式就能搞好。所以我觉得对于软件的更新升级应该是让用户越来越方便的使用,而不是越来越麻烦。

so,还是有简单的配置方法了。

对于PHP的问题已经说到这里了,总上所述,你所要做的只是下载并解压,不需要改或者复制任何东西。

2)IIS7.5

控制面板-》程序和功能-》打开或关闭windows的功能,把internet信息服务全部都选上,一个都别少的都选上。多了无所谓,少了麻烦就大了。

然后安装刚才下载的phpmanager,再重启IIS,会发现再面板上多了一个 phpmanager

【最新】在windows7上搭建IIS7.5+PHP+MYSQL

这个时候,我们需要改一下刚才解压出来的php的配置文件了,我没有测试过如果没有修改会不会成功,大家可以试一下。

将php.ini-development改名为php.ini

修改php.ini 查找data.timezone 
修改为date.timezone = “Asia/Shanghai”(这里必须改,不然会出警告)  

找到Windows Extensions开启 所需模块,如:php_curl.dll  php_
mysql.dll   php_mysqli.dll  php_xmlrpc.dll   php_curl.dll   只要去掉前面的 分号 保存就可以了

OK,回到IIS界面,双击PHPManager后,点击“Register new PHPVersion”,然后选择好c:\php5.3.5\php-cgi.exe,就OK了。然后静悄悄的php.ini就会为适合IIS7.5的配置默认给你生成好了。


这个时候,IIS和PHP都配置好了。

3)MySQL

这个是最容易弄的www.mysql.com直接下载安装,基本不需要改动什么的,一路next就可以的。


以上是一个简要的教程,如果大家有什么问题,随时欢迎与我交流,在下面留言或者发送邮件到fanicc@foxmail.com