iisphpiis运行PHP怎么配置多站点的呢

iisphp  时间:2021-09-01  阅读:()

如何在iis下安装php

CGI 用户必须在 php.ini 中将 cgi.force_redirect 指令设为 0。

其重要细节请阅读 FAQ 中的cgi.force_redirect。

此外,CGI 用户可能需要设定 cgi.redirect_status_env 指令。

在使用这些指令时,确保它们没有在 php.ini 中被注释掉。

* PHP 4 的 CGI 文件名是 php.exe 而在 PHP 5 中是 php-cgi.exe。

在 PHP 5 中,php.exe 是 CLI 版本,不是 CGI。

* 修改 Windows 的 PATH 环境变量以把 PHP 目录包括进去。

这样 PHP 的 DLL 文件,可执行文件和 php.ini 就都可以保留在 PHP 目录中而不用把 Windows 系统目录搞乱了。

更多细节见 FAQ 中的设定路径 PATH。

* IIS 专用用户(通常为 IUSR_MACHINENAME)需要能够读取各个文件和目录的权限,例如 php.ini,docroot 和 session 的 tmp 目录。

* 确保在 php.ini 中正确设定了 extension_dir 和 doc_root 指令的值。

这些指令依赖于 PHP 被安装的系统。

在 PHP 4 中,extension_dir 是 extensions 而在 PHP 5 中是 ext。

因此在 PHP 5 中 extensions_dir 的一个取值例子是 "c:phpext",IIS 的 doc_root 的取值例子是 "c:pubwwwroot"。

* PHP 扩展库的 DLL 文件,如 php_mysql.dll 和 php_curl.dll,存放于 PHP 下载的 ZIP 包中(自动安装包里没有)。

在 PHP 5 中,很多扩展库都是 PECL 的一部分,可以从“Collection of PECL modules”包中下载,例如 php_zip.dll 和 php_ssh2.dll。

点击进入 PHP 下载页。

* 在定义应用程序扩展名映射时,应选中“检查文件是否存在”。

以极小的性能为代价,IIS(或者 PWS)会在调用 PHP 之前检查脚本文件是否存在并选出认证方法。

这意味着 web 服务器会提供一个有道理的 404 形式错误信息而不是一条 CGI 错误说什么 PHP 没有输出任何数据。

Windows NT/200x/XP 和 IIS 4 或更高版本 PHP 可以安装为 CGI 或者 ISAPI 模块。

不管哪种,都需要启动 Microsoft 管理控制台(也可能是“ 信息服务”,在 Windows NT 4.0 Option Pack 中或者在 Windows 2000/XP 下的控制面板=>管理工具)。

然后右键点击 web 服务器节点(通常为“默认网站”),并选择“属性”。

如果想用 CGI 方式,按如下方法进行: * 选择“主目录”,“虚拟目录”或“目录”标签页,然后进行: * 将执行权限改为“纯脚本” * 点“配置”按钮,选择“映射”标签页。

点击“添加”按钮,将“可执行文件”指向适当的 CGI 文件名。

例如 PHP 5 的值可能是:C:phpphp-cgi.exe。

在“扩展名”中填入 .php。

选择“全部动作”(或者“限制为”留空),选中“脚本引擎”。

然后点击“确定”。

* 设定合适的目录安全性(在 信息服务中完成)。

如果 NT 服务器使用 NTFS 文件系统,给 I_USR_ 用户加上 php.exe/php-cgi.exe 文件所在目录的可执行权限(通过资源管理器完成)。

要用 ISAPI 模块方式,按如下方法进行: * 如果不想用 PHP 进行 HTTP 认证,应该跳过这一步。

在“ISAPI 筛选器”标签页中添加一个新的 ISAPI 筛选器。

“筛选器名称”设为 PHP,“可执行文件”设为 php4isapi.dll/php5isapi.dll 的路径。

* 选择“主目录”,“虚拟目录”或“目录”标签页,然后进行: * 将执行权限改为“纯脚本” * 点“配置”按钮,选择“映射”标签页。

点击“添加”按钮,将“可执行文件”指向适当的 ISAPI DLL。

例如 PHP 5 的值可能是:C:phpphp5isapi.dll。

在“扩展名”中填入 .php。

选择“全部动作”(或者“限制为”留空),选中“脚本引擎”。

然后点击“确定”。

* 完全停止 IIS(NET STOP iisadmin) * 重新启动 IIS(NET START w3svc) 对于 IIS 6(2003 Server),打开 IIS 管理器,进入 web 服务扩展,点击“添加一个新的 web 服务扩展”,“扩展名”中输入名称,例如 PHP,再点击“添加”按钮,点击“浏览”选择要么 ISAPI 文件(php4isapi.dll 或 php5isapi.dll)或者 CGI 文件(php.exe 或 php-cgi.exe)作为“文件路径”后点“确定”,然后选中“设置扩展状态为允许”并点“确定”。

要使用 index.php 作为默认文档,在“文档”标签页中选择“添加”。

输入 index.php 并点“确定”。

用上下箭头按钮调整顺序。

这和在 Apache 中设定 DirectoryIndex 相似。

对于每个要关联为 PHP 脚本的后缀都要重复以上步骤。

.php 是最常用的,此外为兼容一些遗留下来的老程序可能还需要加上 .php3。

如果过些时候之后碰到 CPU 占用率达到 100%,则取消选中“缓存 ISAPI 应用程序”(“主目录”下点“配置”按钮”)。

1 怎样将 PHP 目录加入到 Windows 路径 PATH 中去? 在 Windows NT,2000,XP 和 2003 下: * 进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> 系统) * 选择“高级”标签页 * 点击“环境变量”按钮 * 在“系统变量”栏中 * 找到 Path 这一项(可能需要向下滚动才能找到) * 鼠标双击 Path 这一项 * 在最后加入你的 PHP 目录,包括前面的“;”(例如:;C:php)此处好像是ext的目录 * 点击“确定”并重新启动电脑 注意: 记住在上述修改之后重新启动,以确保对 PATH 的改变生效。

PHP 手册过去提倡把文件拷贝到 Windows 系统目录中去,这是因为该目录(C:Windows,C:WINNT,等等)默认就在系统路径中。

但是把文件拷贝到 Windows 系统目录中这一方式早已不被提倡,还可能造成问题。

2 怎样使 php.ini 文件在 Windows 下被 PHP 所用? 有几种方法。

如果使用 Apache,阅读专门的安装指示(Apache 1,Apache 2),否则就必须设定 PHPRC 环境变量: 在 Windows NT,2000,XP 和 2003 种: * 进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> 系统) * 选择“高级”标签页 * 点击“环境变量”按钮 * 在“系统变量”栏中 * 点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:C:php) * 点击“确定”并重新启动电脑

如何在本地安装iis,php?

我觉得还是Appserv比较好用,因为它包含了PHP的所有开发环境,你双击安装程序,之后就和安装软件一样安装就可以,很方便的。

Appserv你直接安装到一个硬盘就可以比如D盘,之后里边会有Apache2.2和MySQL和PHP5解释器和www几个文件夹,www文件夹你把PHP文件放到里边就可以通过浏览器 http://localhost/index.php访问或者 http://127.0.0.1/index.php 访问。

同时你可以在开始菜单开启或者停止Apache服务器和数据库服务器。

我就是安装的Appserv,比较方便的,

如何在IIS中发布PHP?

我以前也弄过,不过现在不弄了,装个PHP+mysql的套装就解决了,还有数据库,不过你问了,还是给你点方法 .将软件包解压到c:php5下 2.再将目录下的所有dll文件拷到c;winntsystem32下,不要覆盖已有的dll文件;接着将目录下的php.exe和php.ini-dist两个文件拷到c:winnt下 3.将c:winntphp.ini-dist改名为php.ini 4.打开“开始”按钮下的“程序”=》“管理工具”=》“服务管理器”。

接着,选中“主目录”页,单击“应用程序设置”下的“配置”按钮后,在新窗口下单击“添加”按钮;在“可执行文件”中输入“C:WINNTphp.exe %s %s”,在“扩展名”中输入“.php”,点击“确定”。

5.接着,选中“ISAPI筛选器”页,单击“添加”按钮;在“筛选器名称”中输入“php”,在“可执行文件”中输入“C:WINNTsystem32php5isapi.dll”,点击“确定”。

6.选中“文档”页,单击“添加”按钮;在“默认文档名”中输入“index.php”,点击“确定”,并将其提高到最高级。

您还可以添加常用的php文件名,如:“default.phtml”、“index.php3”等。

关闭所有窗口,重启系统后,可打开IE浏览器进行测试。

我再试试目录中的php探针是否可以用了

在iis下怎么运行php?

IIS下运行PHP的方法: 一、安装PHP5.3.6 1) 关闭防火墙,解压 php5.zip 到 D:PHPphp5 2) 将php.ini文件分别拷贝到 D:PHPphp5 和 C:WINDOWS 目录下 3) 给php安装目录(D:PHPphp5)赋上users组读与执行权限 4) 在 D:PHPphp5 文件夹下找到名为php_mysqli.dll,php_mysql.dll,libmysql.dll,libmcrypt.dll的文件,并将其复制到C:windowsSystem32文件夹中 (注:IIS处理PHP和MYSQL需要该文件)。

二、配置IIS 1) 在IIS下新建网站,这里可以存放你的php网站文件。

比如新建虚拟目录jihetuan指向电脑上的E:jihetuan目录。

2) 在"映射"选项卡上点"添加",打开"添加/编辑应用程序扩展名映射"对话框,点击"可执行文件"后的"浏览",定位到D:PHPphp5php5isapi.dll,在"扩展名"后的文本框内输入".php"(注:一定要注意扩展名前的句点),点击确定。

3) 在文档选项卡中添加index.php做为默认文档。

也可不添加。

4) 再点"确定",退出"应用程序配置"对话框,再点"确定",退出PHP属性对话框。

5) 重启IIS,生效。

三、安装Mysql 完毕

IIS里怎么装PHP? - 技术问答

让IIS支持PHP的方法基于PHP语言的论坛可以说是目前最安全而且执行代码效率最高的论坛了,和ASP相比他可以实现和MYSQL更好结合的特点,结合PHPMYADMIN可以更好的管理和维护数据库信息。

一般情况下使用apache和PHP搭配比较顺手,不过很多时候由于特定因素和条件的局限,我们要求在IIS基础上建立PHP应用环境。

今天笔者就为各位介绍如何在IIS和Windows下建立PHP应用环境。

一、环境需求和准备工作: 为了方便各位IT168的读者使用PHP,笔者选择了PHP5.2版本,而IIS则是XP系统自带的IIS 5。

首先我们要安装IIS组件,默认情况下在XP系统是没有安装的。

第一步:通过控制面板的添加/删除Windows组件完成IIS组件的安装工作。

第二步:在添加/删除Windows组件选项窗口中我们双击信息服务(IIS),然后把里面的包括inte 信息服务管理单元,公用文件,万维网服务选中。

(如图1) 图1 第三步:插入XP SP2系统光盘复制必须文件到本地硬盘,安装完毕后我们可以从“管理工具”中的“信息服务”启动IIS程序。

(如图2) 图2 二、安装PHP程序及设置: 安装好IIS后我们就可以发布相应的网站了,但是这时还无法浏览PHP语言建立的页面,我们需要先安装PHP并设置必须的参数。

第一步:下载PHP主程序,笔者使用的是PHP 5.2,解压缩到本地磁盘c盘根目录。

(如图3) 图3 第二步:接下来将PHP文件夹中的php.ini-dist复制到C:WINDOWS目录下并改名为php.ini,复制php5ts.dll和libmysql.dll两个文件到 C:WINDOWSsystem32中。

(如图4) 图4 第三步:为了让PHP支持MYSQL和GD库需要编辑php.ini文件,用记事本打开该文件,查找“extension_dir”,然后把extension_dir = "./"修改为extension_dir = "C:phpext";另外还需要把“;extension=php_mysql.dll”前的分号去掉,改成extension=php_mysql.dll。

把“;extension=php_gd2.dll”前的分号也去掉,修改为extension=php_gd2.dll。

至此我们的PHP就安装完成了,但是由于默认情况下IIS是不支持PHP的,只能支持ASP。

所以还需要我们像建立CGI那样创建PHP的映射关系。

三、配置IIS的PHP映射: 一般情况下设置某语言或执行程序的映射关系都是通过ISAPI筛选器解决的,PHP也不例外。

第一步:打开IIS,在默认网站上点右键选择“属性”。

(如图5) 图5 第二步:找到“主目录”标签,点右下角的“配置”按钮。

(如图6) 图6 第三步:在“添加和编辑应用程序扩展名映射”窗口中,通过浏览按钮找到c:phpphp5isapi.dll文件,扩展名输入.php,这样在解析过程中将自动调用php5isapi.dll解释PHP语言。

另外还需要把“脚本引擎”和“检查文件是否存在”选中。

(如图7) 图7 第四步:返回到默认网站属性窗口的“主目录”标签,将执行权限修改为“脚本和可执行文件”,这样才能够执行PHP程序。

(如图8) 图8 第五步:来到默认网站属性窗口的“文档”标签,将index.php添加到默认文档列表中。

(如图9) 图9 第六步:新建立一个TXT文本文件,内容如下。

将其保存成index.php文件并复制到网站发布目录中。

(如图10) <? echo phpinfo(); ?> 图10 第七步:在IIS中浏览index.php页面文件就能够看出真正的内容了,这说明我们的PHP环境已经搭建成功。

(如图11) 图11 小提示:如果index.php无法正常显示那么我们再来到默认网站属性中的ISAPI筛选器标签,添加一个名为PHP的筛选器,可执行文件选择c:phpphp5isapi.dll即可,这样设置后往往可以解决实际问题。

(如图12) 图12 第八步:当然我们修改设置后需要重新启动IIS或者干脆直接启动计算机即可,重新启动后PHP文件就可以顺利显示了。

重新启动IIS的方法是关闭“IIS ADMIN”服务或者直接在默认网站上点右键选择“停止”再“启动”。

四、总结: 总体上讲IIS下PHP的运行还是比较稳定的,虽然在执行效率上不如apache与PHP搭配得更如意,但是在企业服务器上必须使用IIS或者多个网站一起通过虚拟目录发布时我们就不得不选择本文介绍的方法来搭建PHP环境了。

另外Apache的最新版本和PHP5也存在一定的兼容问题,直接采用IIS与PHP5搭配更可以减少不必要的兼容问题带来的麻烦。

iis运行PHP怎么配置多站点的呢

hosts 是修改这个我在本机上配置运行的。

如何是ASP。

NET代码的话 我是可以运行的现在下载了个PHP168 分类信息系统 127.0.0.1 这样配置就不行了呢网上搜索这样的打开Apache 配制文件(phpStudyApache2conf DocumentRoot "E:/server/wwwroot/xiao" ServerName ErrorLog "logs/-error.log" CustomLog "logs/ess.log"mon</VirtualHost>如果是多个站点复制多份改一下相应目录与域名即可2、打开 (C:WINDOWSsystem32driversetchosts.txt) 文件写入:127.0.0.1 localhost127.0.0.1 但我没有装Apache 而是用IIS的,所以没有这个httpd.conf文件哦 。

怎么办呢

pacificrack:超级秒杀,VPS低至$7.2/年,美国洛杉矶VPS,1Gbps带宽

pacificrack又追加了3款特价便宜vps搞促销,而且是直接7折优惠(一次性),低至年付7.2美元。这是本月第3波便宜vps了。熟悉pacificrack的知道机房是QN的洛杉矶,接入1Gbps带宽,KVM虚拟,纯SSD RAID10,自带一个IPv4。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款7折秒杀优惠码:R3UWUYF01T内存CPUSS...

virmach:AMD平台小鸡,赌一把,单车变摩托?$7.2/年-512M内存/1核/10gSSD/1T流量,多机房可选

virmach送来了夏季促销,价格低到爆炸,而且在低价的基础上还搞首年8折,也就是说VPS低至7.2美元/年。不过,这里有一点要说明:你所购买的当前的VPS将会在09/30/2021 ~ 04/30/2022进行服务器转移,而且IP还会改变,当前的Intel平台会换成AMD平台,机房也会变动(目前来看以后会从colocrossing切换到INAP和Psychz),采取的是就近原则,原来的水牛城可能...

CloudCone2核KVM美国洛杉矶MC机房机房2.89美元/月,美国洛杉矶MC机房KVM虚拟架构2核1.5G内存1Gbps带宽,国外便宜美国VPS七月特价优惠

近日CloudCone发布了七月的特价便宜优惠VPS云服务器产品,KVM虚拟架构,性价比最高的为2核心1.5G内存1Gbps带宽5TB月流量,2.89美元/月,稳定性还是非常不错的,有需要国外便宜VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器提供商,国外实力大厂,自己开...

iisphp为你推荐
公告格式通知的格式。距离查询在PKPM软件中怎样查询距离it英语形式主语it的用法物联网公司排名求消防物联网公司排名?榜单出来了吗企业电子邮箱注册如何去注册企业邮箱人工电源网络EMC测试的介绍qq空间播放器代码qq空间最新播放器代码怎样清除历史记录手机的历史记录怎么删除云电视是什么意思创维电视和创维云电视是同一厂家吗什么是无线上网WIFI无线网络是什么网络?
阿里云搜索 ddos payoneer 好看的桌面背景大图 debian源 柚子舍官网 赞助 129邮箱 免费高速空间 昆明蜗牛家 无限流量 yundun 服务器是干什么用的 台湾google 申请免费空间 徐州电信 江苏徐州移动 贵州电信 fatcow apache启动失败 更多