怎么让iis支持php+MySQL

怎么让iis支持php+MySQL,第1张

有一个小软件叫 PHPOpt4IIS ,通过它,在电脑上简单的点下一步安装一下,IIS就可以支持PHP了,版本是由这个软件的版本来定,现在是PHP5,你也可以下载PHP4版本的。另外一个比较麻烦的就是,你下载PHP包,然后在IIS中,使用ISAPI添加PHP模块就可以了,这个 *** 作有一点点的麻烦。你需要把PHP包中,PHP.INI复制到C:\WINDOWS下,然后修改其中的ext路径到你的PHP文件夹里的ext,然后把PHP包里的.DLL文件全都拷贝到C:\WINDOWS\SYSTEM32下。这样才能正确加载PHP解释模块加载完PHP后,就需要配置PHP环境,你需要让它支持MYSQL。MYSQL的支持是在PHP.INI中配置的,PHP.INI文件中有一行叫做extension = php_mysql.dll,把它前面的去掉,重启IIS,即可支持MYSQL

哪跟哪啊!

只检查一样,就是将php.ini中添加mysql模块的引用。

如果不会,就用添加和删除程序,选中php,进行修改(重新配置,不是卸载)选择支持IIS,并且在模块中将mysql添上。

需要的准备:

1.WinServer 2003 ISO 虚拟机用,如果是在服务器上就不用了。

2.WinServer 2003 IIS 安装包,下的是6.0,其实7.0也应该可以的。由于WinServer2003不自带安装包,所以需要自己另外下载。

3.PHP官方解压包 PHP 5.4.X (PHP For Windows)版 32位(x86)和64位(x64)自行判断.(PS:现在PHP已经更新到PHP5.5.3版,但是因为PHP5.5的版本不再向后兼容XP和Win2003版 所以如果用了最新版,运行php-cgi.exe时会d出 “映像文件有效,但不适用于此类型计算机”,请下载前面的版本,经测试5.4是支持的)

4.FastCGI安装包 (PS:由于PHP5.3.1发布时已经找不到php5isapi.dll,所以配置PHP+IIS不能用ISPAI映射的方法配置了,所以需要下载FastCGI配置,IIS6选用FastCGI For IIS FastCGI 1.5 for IIS x86 / x64,IIS7的自选适用的版本)

5.MySQL 5.6.13.0 目前最新的(MySQL只要找个能安装上的,符合模板的运行环境的就行。)

6.Visual C++ 2008,Visual C++2010和.net Framework 4.0

步骤如下

step 1:

安装IIS服务器。添加删除windows组件中选择应用程序服务器,详细信息勾选IIS等选项,安装时通过浏览自行下载的安装包安装。

step:2

把PHP解压包解压出来,然后将里面的php.ini-development(测试用)或php.ini-production(适合上线当产品使用)其中随便一个复制一份,然后改名为php.ini,更改里面的参数配置。

参数修改参照度娘经验:

找到extension_dir = "./"这行,修改为extension_dir = " D:\php\ext" (注意去掉前面的";")

date.timezone = 修改为 date.timezone ="asia/shanghai" (注意去掉前面的";")

short_open_tag 设置为 On

extension=php_mbstring.dll(宽字符支持,推荐选中 去掉前面的";")

extension=php_gd2.dll(PHP的GD库支持,必选 去掉前面的";")

extension=php_mysqli.dll (去掉前面的";")

extension=php_mysql.dll(使PHP支持MySQL,必选 去掉前面的";")

(PS: 文件里面的fastcgi.impersonate=1 一定要把前面的;去掉,不然测试php时会出现 FastCGI常见错误(0x80070585)。

保存退出)

step 3:

在系统上配置PHP:

方法1.直接把设置好的php.ini扔到c:\windows目录下。(最简单有效的办法)

方法2.右键我的电脑,高级,环境变量 把ext文件路径和php路径添加进path的值后面。

step 4:

安装FastCGI,打开其默认的路径的配置文件 C:\WINDOWS\system32\inetsrv\fcgiext.ini’。

在最后添加(即[TYPE]标签后)

php=PHP

[PHP]ExePath=PHP的安装路径\php-cgi.exe

step 5:

在IIS中添加配置fcgiext.dll和.php扩展名的配置。

打开IIS在网站上选择相应的右键点击并打开属性,点开下方的配置按钮,点击添加,浏览选取fcgiext.dll,后续名填写.php,点击确认。

step 6:

最基本PHP+IIS配置已经完成。MySQL直接安装就可以

网上也有具体的安装教程,但是需要注意的是,安装时选择模式时注意,最好选择custom自己选择相应的,而且root账号最好设置密码。

新版MySQL需要安装.net Framework4.0,而且WinServer2003是不自带这些的,需要自己下载,另外安装比较麻烦还需要下载WIC包,但是微软官网都可以找到。

另外.net Framework 4.0 在WinServer2003上安装时还需要注意的细节是4.0版还有很多小的补丁版本,有可能因为版本太旧或不合适系统提示 Unable to find a version of the runtime to run this application.

step 7:

测试网站:

最后在IIS默认网站目录下新建一个index.txt

输入

<?php echo "Hello World!"?>

保存,改名为index.php

浏览器输localhost/index.php

页面输出Hello World!即成功。

经过以上步骤已测试成功。

求采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6098473.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存