在iis中如何加载php网页,使其能在浏览器中显示网页

我已经配置好了iis,别人也能通过ip访问我的网页,可是php编写的代码不能显示出网页,asp和html就可以显示出网页,我估计原因是iis中没有对.php的处理机制,所... 我已经配置好了iis,别人也能通过ip访问我的网页,可是php编写的代码不能显示出网页,asp和html就可以显示出网页,我估计原因是iis中没有对.php的处理机制,所以请高手能指点一下,在iis中如何加载对.php文件的处理方法。
回答过程务必详细,如果能解决我的问题,再加50分。
是iis7哦
展开
 我来答
百度网友96d984541
2012-04-04
知道答主
回答量:14
采纳率:0%
帮助的人:9.8万
展开全部
是IIS7,还是IIS6,两者机制不一样。
IIS7自带PHP,IIS6需要到www.php.net下载二进制包安装
我们知道php配置有几种:

1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。
特点是:稳定,但效率太低。

2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。
特点是:多线程,效率较高,但不够稳定。

3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。
特点是:高效率,高稳定性,属于将来发展趋势。

我试过其他的特别麻烦,PHP 5.3发布的Windows版已经不支持ISAPI模式了,所以我打算按微软推荐的FastCGI方式运行PHP。

我用的就第三种,也是最好最快的,因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度和生产力,

并具有更高的稳定性和安全性.

下载地址:http://windows.php.net/download/里面有好多种,要那种呢?

PHP现在推出5.3.2版本了,不过下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。
首先我来解答:
VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。

那我们如何选择下载哪个版本的PHP呢?
如果你是在windows下使用Apache+PHP的,请选择VC6版本;
如果你是在windows下使用IIS+PHP的,请选择VC9版本;

那Non Thread Safe是什么?
Non Thread Safe就是非线程安全;
Thread Safe 是什么?
Non Thread Safe 是线程安全;

FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二进位档有两种包装方式:msi 、zip ,请下载 zip 套件)所以我们选择NO-Thread Safe 版本的PHP来使用。
而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。
追问
是iis7.0,能说一下详细的配置过程吗

参考资料: XI

qiuyuank
2012-04-04
知道答主
回答量:25
采纳率:0%
帮助的人:6.5万
展开全部
让IIS支持PHP和MySQL,一共6个步骤。
步骤/方法首先把php的压缩包(这里以PHP4.3.2为例)解压到C:\php-4.3.2-Win32目录中,然后从其中找到一个叫php.ini-recommended的文件,把他更名为php.ini。打开该文件,找到extension_dir="./",将其改为extension_dir="C:\php-4.3.2-Win32\extensions";再找到session.save_path=/tmp,将其改为session.save_path=C:\php-4.3.2-Win32\sessions。(注:此时你需要在C:\php-4.3.2-Win32目录下建立sessions文件夹,以存放session。)将修改好的php.ini文件拷贝至C:\winnt目录下,将C:\php-4.3.2-Win32下的php4ts.dll文件拷贝到C:\winnt\system32目录下。打开“Internet服务管理器”,选择你想支持PHP的站点,打开属性页,点击“ISAPI筛选器”选项卡,点击“添加”,在弹出的“筛选器属性”窗口的“筛选器名称”中填入“php”;在“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”(如下图图所示),点击确定。点击“主目录”选项卡,选择“应用程序设置”中的“配置”按钮,在弹出的“应用程序配置”窗口中点击“添加”按钮,在弹出的“添加/编辑应用程序扩展名映射”窗口中的“可执行文件”中填入“C:\php-4.3.2-Win32\sapi\php4isapi.dll”,“扩展名”一项填入“php”。  OK,一切搞定,重启IIS,到你的页面文件目录下写一个phpinfo。
  phpinfo();
  ?>
  1、MYSQL的安装双击文件解压,双击setup.exe安装,默认路径为C:\mysql。
  在c:\mysql下有一个文件my-example.cnf改名为my.cnf拷贝到c:\下面.
  2、phpMyAdmin的安装双击文件解压到c:\phpMyAdmin.
  用PHPED把c:\phpMyAdmin下的config.inc.php3打开,把第65行的“require("english.inc.php3");”改为“require("chinese_gb.inc.php3");”。
  现在你的IIS已经完全支持PHP+MYSQL了
  注:MYSQL不需任何设置,直接安装即可
追问
这是iis6的配置方法吧,我的是iis7.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
想当主语的副词
推荐于2017-09-27 · 知道合伙人教育行家
想当主语的副词
知道合伙人教育行家
采纳数:2397 获赞数:31053
于2014年获取家教资格证、教师资格证,毕业论文“百优论文”

向TA提问 私信TA
展开全部
"IIS分为IIS6和IIS7,两者机制不一样。
IIS7自带PHP,IIS6需要到www.php.net下载二进制包安装.
我们知道php配置有几种:
1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。
特点是:稳定,但效率太低。
2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。
特点是:多线程,效率较高,但不够稳定。
3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。
特点是:高效率,高稳定性,属于将来发展趋势。
建议使用第三种,也是最好最快的,因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度和生产力。
下载地址:http://windows.php.net/download/
"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大笨笨12356
2012-04-06 · TA获得超过444个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:122万
展开全部
楼主,你很理解你的心情,但这个问题不是一句半名就可以说明白的,因为iis本身可以支持asp文件的访问,php需要另外安装运行环境,而且一般都是php+mysql一起安装,和配置,也要配置iis,所以建议楼主,百度一下,是有更详细的教程的,我找过,是有的。而且很全面。给你复制过来,相信也是乱七八糟,而且这里调用图片很费尽。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式