在Win2008R2中以ISAPI方式配置IIS、PHP、Mysql
的有关信息介绍如下:由于工作需要,要求在windows 2008 R2系统上再搭建一个php+Mysql的环境。
传统方法是在windows2008系统中安装apache服务,再安装php和Mysql,这三个组件都可以去它们的官网下载。
之前看到过有人说可以用ISAPI方式在IIS中配置php+Mysql环境,但一直没有亲自尝试过,正好就借此机会实验一下。
于是就上网百度了下相关教程,按照教程中的方法,第一步就遇到了麻烦。下面是我详细的安装过程。
第一步,下载软件包
前往php官网“ht tp:/ /php.net/downloads.php”下载页,点击左侧版本列表中的“Windows downloads”链接
在页面 “Binaries and sources Releases”下方,选择 php相应版本 。
由于我的IIS已设置成兼容32位应用程序,所以我没有下载最新的版本,而是选择了一个比较老一点的版本——“PHP 5.4 (5.4.36) VC9 x86 Thread Safe (2014-Dec-17 23:50:20)” ,如下图:
在此说明一下:
Windows下PHP有两个版本,非线程安全及线程安全版本。
由于windows2008为64位系统,而我们用ISAPI方式在IIS中配置php+Mysql环境需选择线程安全版本,也就是Thread Safe版本。
左侧页面是对版本的一些说明,其中VC9 和 VC11均为较新的版本,只不过它们分别是由Visual Studio 2008和2012分别编译的。
第二步,将文件copy到位
1、将php5整个文件夹复制到C:/,形成:c:/php5;
2、将php.ini文件复制到c:/windows下;
3、将libmysql.dll、php_gd2.dll、php_mbstring.dll、php_mysql.dll、php5ts.dll,5个文件复制到c:/windows/system32下。
这一步简单就不上图了。
第三步,添加脚本映射
在“控制面板”——“管理工具”中打开“Internet 服务管理器”,在选定的网站上单击右键选择“属性”,在打开的“默认 Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP,再将可执行文件指向 php5isapi.dll 所在路径,如:C:/PHP5/php5isapi.dll。如下图
但是在Windows 2008R2自带的IIS中,没有上述选项,经过一番摸索,在“脚本映射”中找到了。如下图所示,填入图中内容,“确定”后,有个询问对话框,点击“是”。
第四步,添加默认文档
在 IIS 的 “Default Web Site 主页”中选择“默认文档”双击打开后,选择右侧的添加,在对话框中输入“index.php”,“确定”即可。
第五步,重启IIS
在主目录下新建index.php文档,在文档中输入如下的简单代码,并保存:
phpinfo();
?>
然后重启IIS。
第六步,测试
在浏览器的地址栏中输入如下内容:
ht tp:/ /localhost/index.php就能打开如下的页面了。
其中,localhost为你的服务器的域名或测试服务器的IP地址。