好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

iisphp模块 iis和php可以共存吗

很多站长朋友们都不太清楚iisphp模块,今天小编就来给大家整理iisphp模块,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 服务器php怎么用iis7配置 2、 如何在IIS服务器上为PHP应用程序启用MOD 3、 怎么让IIS支持PHP 4、 如何在iis下安装php 5、 win7系统 我在配置iis+php环境的时候在田间模块映射的时候发现找不到FastCgiModule模块。,怎么解决。谢谢 服务器php怎么用iis7配置

方法一、安装使用phpmanager

1.下载安装phpmanager,

2.创建并配置php.ini。将php.ini-development文件改名为php.ini,修改date.timezone=”Asia/Shanghai”。去分号开启所需的扩展,这里不赘述。

3.打开IIS7,在主面板中双击phpmanager,然后点击其中的”Register new PHP Version”,选择你的php-cgi.exe,确定。剩下其它的配置它将给你自动设置好。

4.完成!

方法二、手动配置cgi模式(php5.3)

1.创建并配置php.ini,同上2。

2.打开IIS7,在主面板中双击处理程序映射,然后在右侧菜单中点击“添加模块映射…”,设置如下:

请求路径:*.php;

模块:FastCgiModule;

可执行文件:你php文件夹中的php-cgi.exe;

名称:php;

3.完成!

方法三、手动配置isapi模式(php5.2)

1.创建php.ini。php.ini-dist改名为php.ini,打开找到extension_dir=”/”,把路径改为你的php所在路径。

2.添加一个应用程序池,设置如下:

名称:php;

.net framework版本:无托管代码;

托管管道模式:集成

勾选立即启动应用程序池。

确定。

3.双击ispa和cgi限制。添加一个限制,设置如下:

ISAPI或CGI路径: 你的php5isapi.dll。

描述:php。

勾选允许执行扩展路径。

确定。

4.添加一个isapi筛选器,设置如下:

筛选器名称:php;

可执行文件:你的php5isapi.dll文件;

确定。

5.添加脚本映射。 双击处理程序映射, 点击右侧菜单的“添加脚本映射…”,设置如下:

请求路径:*.php;

可执行文件:你的php5isapi.dll文件;

名称:php5;

确定。

6.完成!

如何在IIS服务器上为PHP应用程序启用MOD

在 IIS 服务器上,为 php 环境启用(或禁用)模块,可以使用微软提供的 PHP Manager 工具插件。

PHP Manager 是微软发布的面向 IIS 服务器运行的 PHP 管理器。

启用和禁用 php 插件的功能界面如下图:

怎么让IIS支持PHP

1、 解压php-5.2.6.zip到D:\php5,找到php.ini-dist改名为php.ini并将它放到C:\WINDOWS目录下。

2、 将D:\ php5目录下的libmcrypt.dll和libmysql.dll以及php5ts.dll复制到C:\WINDOWS\system32(这是让这三个文件能被IIS调用以便于加载相应的模块)

3、 打开WINDOWS目录下的php.ini,

找到short_open_tag项将其赋值为on    (表示支持短标签)

找到display_errors = On改为display_errors = Off  (表示不显示错误信息,在正式上线的环境最好这样设置,就不会把程序的错误信息展示给浏览者)

找到extension_dir = "./ "改为extension_dir = "D:/ php5/ext"  (更改扩展模块的路径)

找到

;extension=php_gd2.dll    (这是用来支持GD库的)

;extension=php_mbstring.dll    (这不选一般用PHPMYADMIN会出红色提示,如果不需要使用phpmyadmin可以不启用这个扩展)

;extension=php_mysql.dll   (这个是用来支持MYSQL的,要支持MYSQL必选)

将这些文字前面的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。

4、打开控制面板→管理工具→Internet信息服务(IIS)管理器,依次展开本地计算机→网站,右击默认网站,选择属性。

5、单击“ISAPI筛选器”选项卡,再点击“添加”按钮,在弹出的“筛选器属性”对话框中,依次填入筛选器名称“php”,可执行文件“D:\php5\php5isapi.dll”最后点击“确定”按钮退出。

6、单击“主目录”选项卡,选择“配置”按钮,可执行文件中输入“D:\php5\php5isapi.dll”,扩展名中输入“.PHP”

7、单击“文档”选项卡,添加默认主页为“index.php”

8、在IIS管理器中右键单击“Web服务扩展”,再点击“添加一个新的 Web 服务扩展”,设置扩展名为“.PHP”,添加要求的文件为“D:\php5\php5isapi.dll”,并选中“设置扩展状态为允许”复选框。

9、重启IIS,在IIS根目录下新建一个名为“phpinfo.php”的文件,内容如下:

<?php   

phpinfo();   

?>

10、打开IE浏览器,在地址栏中输入“”,能看到PHP版本信息显示,则PHP配置成功,如不成功可以检查网站目录的权限和IIS权限有没有配置好。

如何在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:\php\ext",IIS 的 doc_root 的取值例子是 "c:\Inetpub\wwwroot"。

*

PHP 扩展库的 DLL 文件,如 php_mysql.dll 和 php_curl.dll,存放于 PHP 下载的 ZIP 包中(自动安装包里没有)。在 PHP 5 中,很多扩展库都是 PECL 的一部分,可以从“Collection of PECL modules”包中下载,例如 php_zip.dll 和 php_ssstrong.dll。点击进入 PHP 下载页。

*

在定义应用程序扩展名映射时,应选中“检查文件是否存在”。以极小的性能为代价,IIS(或者 PWS)会在调用 PHP 之前检查脚本文件是否存在并选出认证方法。这意味着 web 服务器会提供一个有道理的 404 形式错误信息而不是一条 CGI 错误说什么 PHP 没有输出任何数据。

Windows NT/200x/XP 和 IIS 4 或更高版本

PHP 可以安装为 CGI 或者 ISAPI 模块。不管哪种,都需要启动 Microsoft 管理控制台(也可能是“Internet 信息服务”,在 Windows NT 4.0 Option Pack 中或者在 Windows 2000/XP 下的控制面板=>管理工具)。然后右键点击 web 服务器节点(通常为“默认网站”),并选择“属性”。

如果想用 CGI 方式,按如下方法进行:

*

选择“主目录”,“虚拟目录”或“目录”标签页,然后进行:

*

将执行权限改为“纯脚本”

*

点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 CGI 文件名。例如 PHP 5 的值可能是:C:\php\php-cgi.exe。在“扩展名”中填入 .php。选择“全部动作”(或者“限制为”留空),选中“脚本引擎”。然后点击“确定”。

*

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

要用 ISAPI 模块方式,按如下方法进行:

*

如果不想用 PHP 进行 HTTP 认证,应该跳过这一步。在“ISAPI 筛选器”标签页中添加一个新的 ISAPI 筛选器。“筛选器名称”设为 PHP,“可执行文件”设为 php4isapi.dll/php5isapi.dll 的路径。

*

选择“主目录”,“虚拟目录”或“目录”标签页,然后进行:

*

将执行权限改为“纯脚本”

*

点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 ISAPI DLL。例如 PHP 5 的值可能是:C:\php\php5isapi.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)

*

点击“确定”并重新启动电脑

win7系统 我在配置iis+php环境的时候在田间模块映射的时候发现找不到FastCgiModule模块。,怎么解决。谢谢

原因:设置错误造成的。解决方法:尝试添加新功能配置来解决此问题。

如下参考:

1.第一个右键点击开始菜单,点击管理工具,找到服务器管理器点击打开,如下图。

2.在道路左上角找到一个斑点颜色点击,右边出现一个面板,单击角色下面的Web服务器(IIS)。

3.进去并下拉找到角色服务,可以看到安装了哪些功能,哪些功能没有安装,在这里找到http重定向,如下图。

4.选择要安装http重定向的函数,然后单击Next下一步,如下图。

5.过一会儿,成功在几分钟后,你可以看到安装了什么功能,然后你可以使用它们,如下图。

关于iisphp模块的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于iisphp模块 iis和php可以共存吗的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did167481
更新时间:2023-03-28   阅读:25次

上一篇: 西宁php直销系统 西宁php直销系统

下一篇:github运行php github运行脚本

相关资讯

最新资料更新

  • 1.DEDE集成百度搜索谷歌搜索站内全站搜索站内按栏目搜索等功能的搜索栏
  • 2.dede后台Fatal error: Allowed memory size of 8388608
  • 3.dedecms列表页文章摘要字数的设置方法
  • 4.dedecms列表页与详情页调用tag标签的方法
  • 5.DEDECMS实现在标签中嵌套调用SQL的方法
  • 6.织梦DedeCms的安全问题解决办法(安全设置)
  • 7.dedecms [field:fulltitle/]标签详解(小结)
  • 8.详解织梦调用当前顶级栏目名称、ID、url方法
  • 9.详解DedeCMS时间标签pubdate调用详解和调用技巧大全含日期时间格式
  • 10.DEDECMS自动锚文本的设置方法与技巧详解
  • 11.dedecms按键盘方向键实现(上一篇下一篇翻页)功能
  • 12.dedecms 的cn_substr_utf8字符串截取函数商榷
  • 13.织梦DEDECMS文章页调用文章浏览次数优化调用代码
  • 14.dedecmsV5.5图片水印及图集手工上传无法加水印
  • 15.织梦DEDECMS后台验证码错误不能正常验证的3种可能原因和解决方法
  • 16.dedecms tag 标签调用方法(详细介绍)
  • 17.dedecms更新后支付宝接口提示错误ILLEGAL_EXTERFACE的解决方法
  • 18.DEDECMS内容页分页过多、过长问题最佳解决方案
  • 19.dedecms内容模型自定义字段在{dede:arclist}中调用不显示的解决方法
  • 20.dedecms网页压缩seo之gzip设置技巧

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]