如何让IIS支持PHP
  说的比较罗嗦,不过不罗嗦又怕大家说不太详细,请理解,理解万岁!!!同时看见论坛上有人问IIS怎么没有Web服务器扩展啊?怎么不一样啊?等问题,就顺便把这也搞进来了。
  先请诸位先确认好版本,打开Internet信息服务(IIS)管理器后,在帮助菜单选择“关于Internet信息服务(IIS)管理器”即可在弹出的对话框中看见版本号。
  重要的一步:打开Internet信息服务(IIS)管理器后,在鼠标左击选中默认网站,单击鼠标右键在弹出的菜单中选择“停止”。
安装IIS5.1支持PHP: 
首先要把php解压后 放到 c盘根目录下!
  打开Internet信息服务(IIS)管理器后,在鼠标左击选中默认网站,单击鼠标右键在弹出的菜单中选择“属性”,在弹出的对话框中选择标签栏中的“ISAPI 筛选器”。点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再点击“浏览”按钮选择php5isapi.dll 所在路径,如:D:\PHP5 \php5isapi.dl,然后点击确认,返回“默认网站属性”窗口。
第二步:选择“默认网站属性”窗口里标签栏中的“主目录”,再点击 “配置”按钮,会弹出一个“应用程序配置”窗口。点击此窗口的“添加”按钮,在弹出的窗口中先在扩展名上填写 .php然后点击 “浏览”按钮将可执行文件指向 php5isapi.dll 所在路径,返回“添加/编辑应用程序扩展名映射”窗口,确认动作为全部动作、己勾选脚本引擎和检查文件是否存在,检查无误后点击 “确认”按钮。返回“应用程序配置”窗口,点击 “确认”按钮。如果还想支持其它可依次类推。
第三步:返回至“默认网站属性”窗口,在标签栏选择“文档”,在弹出的对话框中点击“添加”按钮,向默认的 Web 站点启动文档列表中添加index.php 项。您可以将 index.php 上移到最高,这样访问站点时就会首先自动寻并打开 index.php 文档。搞定后点击确定,然后重新启动IIS!OK。
安装IIS6.0支持PHP:
  打开Internet信息服务(IIS)管理器后,在鼠标左击选中“Web服务扩展”,单击鼠标右键在弹出的菜单中选择“添加一个新的Web服务器扩展” 在弹出的新建Web服务扩展窗口中扩展名填写:PHP,点击“添加”按钮,点击“浏览”按钮,选择php5isapi.dl(如:D:\PHP5 \php5isapi.dl),点击“打开”按钮,勾选上“设置扩展状态为允许”,点击“确认”按钮。
  打开IIS,在WEB服务器扩展中“添加一个新的Web服务器扩展”,扩展名处填上:PHP,然后点“添加”设置如下图接着确定,把“设置扩展状态为允许”勾上确定完成服务器扩展添加。
  其它的和安装IIS5.1支
持PHP步骤一样了,只是最后点有些不一样,在第三步中搞定后点击确定后别急着重启IIS先点击开始菜单选择“运行”依次输入CMD回车
net stop w3svc   回车
net stop iisadmin  回车
net start w3svc   回车
再打开IIS管理器,在“Internet信息服务(IIS)管理器”左边的“WEB服务扩展”中设置所有未知ISAPI 扩展 允许,Active Server Pages 允许,Internet数据连接器 允许,最后重启IIS,好了WINDOWS 2003已成功为IIS加载了PHP支持。
提条件:
系统已经安装了iis5.1以及以上版本,如果没有,请从windows系统盘里面安装该组件。
如果已经安装成功了,我们来让iis支持php
一、准备工作
1.PHP-5.2.9 点击下载(: cn.php/)
3.ZendOptimizer-3.3.0 点击下载(: d/)
以上软件的下载地址我一般是从down.chinaz下载。
二、安装配置 PHP
1.下载后得到 php-5.2.9-2-Win32.zip,解压至 C:\php (这个路径可以随意,后面相应修改。建议用d盘,因为以后就可以一劳永逸了。)
2.将 C:\php\libmysql.dll 复制到 C:\Windows\system32 下
3.将 C:\php\php.ini-dist 复制到 C:\Windows 并改名为 php.ini
4.用记事本打开 php.ini,到 extension_dir = "./" 改为 extension_dir = "C:\php\ext"(如果选择了d盘,就要改成d)
5.到 ;extension=php_gd2.dll,去掉前面的分号";"
GD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。
到 ;extension=php_mbstring.dll,去掉前面的分号";"
为了支持phpMyAdmin(如不需要phpMyAdmin可不去掉)
到 ;extension=php_mysql.dll,去掉前面的分号";"
支持MySQL。
三、配置 IIS 使其支持 PHP
IIS 支持 CGI 和 ISAPI 两种模式访问 PHP,推荐使用 ISAPI 模式,CGI 模式经常遇到超时
1.右键单击“我的电脑”,然后 “属性→高级→环境变量”,选中“PATH”,然后“编辑”,在后面加上 ;C:\php
2.“控制面板→管理工具→Internet 信息服务”,在左侧“默认网站”单击右键选择“属性”,然后“主目录→配置→添加”,可执行文件填 C:\php\php5isapi.dll;扩展名填 .php,然后一路点确定
3.“文档→添加”,添加 index.php
4.关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
net stop w3svc
net stop iisadmin
net start w3svc
再重新启动IIS
四、安装 mysql
1.下载mysql-5.1.34-win32.msi,直接双击安装即可。然后根据提示进行操作,虽然是英文,但是比较简单
2.默认用户名为root,默认密码为空
五、安装 Zend Optimizer
下载 ZendOptimizer-3.,直接双击安装即可。安装过程中,Web Server 选择 IIS ,Restart Web Server 选择是,其他都选择默认。
六、测试
在 WEB 根目录下新
mysql下载安装后怎么用
建一个 phpinfo.php ,内容如下:
<?php
phpinfo();
?>
打开浏览器,输入:localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,根据这些信息可以判断以上工作是否正确完成
一、如何选择PHP5.3的VC9版本和VC6版本
VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6
版本。
VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择VC9版本。
二、如何选择PHP5.3的Thread Safe和Non Thread Safe版本
先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。
再来看PHP的两种执行方式:ISAPI和FastCGI。
ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;
而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。