如何在IIS部署PHP程序
首先你要有Windows2003和IIS6.0(6.0以下就免谈了)。
然后要安装的东东依次为:PHP5.2,MySQL5.0,PHPMyAdmin2.11
这些东西一个个去找实在是太麻烦了,幸好我们有WAMP。
只要学会了安装WAMP,那么就只剩下“配置”了。
下面所有牵涉到的文件路径都以WAMP为准,php在WAMP中的目录为wampinphpphp5.2.5。
要让IIS能够解析PHP,首先要把php.ini复制到C:Windows目录下,把php5isapi.dll复制到C:Windowssystem32下。
然后从Windows2003的管理工具中进入IIS,新添加一个Web服务扩展,扩展名可以任意填写,比如说“PHP服务扩展”,要求的文件则是php5isapi.dll,勾上“设置扩展状态为允许”。
然后新建一个网站,假设已经有了一个网站,右键“属性”,为网站创建一个“应用程序池”,执行权限为“脚本和可执行程序”,点击“配置”,添加一个
“应用程序扩展”,在新弹出的窗口中,可执行文件选择刚才的php5isapi.dll(最好是C:Windowssystem32下的),”扩展
名”为.php,动作限制为“GET,HEAD,POST,TRACE”,勾去“确认文件是否存在”
OK,这样PHP就基本上配置好了,可以去网站根目录下创建一个index.php,写入“
首先你必须修改php.ini,找到extension_dir这个参数,假设wamp安装在D盘,改成 extension_dir
= “D:wampinphpphp5.2.5ext”,然后找到extension=php_mysql.dll和
extension=php_mysqli.dll,确保他们之前的逗号已经去掉。
接下就是关键了,在wampinphpphp5.2.5目录下有一个关键的文件libmysql.dll,昨天困扰了许久,才想起以前配置
MySQL的惨痛经历(都是wamp惹的祸,把php/mysql的安装搞的太简单了),这个文件一定要复制到C:Windowssystem32目
录下去,否则就算在php.ini里面打开extension=php_mysql.dll也没有用,当浏览需要连接MySQL的页面时,会报错说
“mysql”类型不存在。
我们就遇到了这样一个实际问题:54上已经在运行asp以及的网站,IIS抢占了80端口,apache就不能使用了,这样难道你要别人在
单,在wamp中找到httpd.conf文件,将其中所有“80”字样替换成你想要的端口,重启apache就可以了。
apache里面一共有4个地方
需要修改80:
Listen 80,ServerName localhost:80,NameVirtualHost
*:80,前2个是默认的,后2个是配置了virtualhost才会出现。
如何在iis服务器搭建php环境
在 IIS 中搭建 PHP 环境,推荐用 php manager ,步骤如下:
1、先安装配置好 IIS。
提示:需要注意的是要选中 CGI。
2、下载安装 php manager 1.2。
提示:需要注意的是,如果是 IIS 10,在安装 php manager 之前,需要修改注册表,否则可能会出现“必须安装IIS7以上才可以安装”的错误提示,这是这个软件的小 bug。
3、下载安装(解压) php。
提示:从官网下载时,注意选择 windows 平台的 PHP 版本,Non Thread Safe,x64 或 x86。
4、配置 php。
提示:打开 IIS 管理器,点击 php Manager。
点击 Register new PHP version,定位到上面解压的 php 所在路径,添加即可。
怎么配置IIS可以运行PHP文件
在你的iis里添加站点
并进行配置
加入.php运行文件
直接将你的文件和数据库进行安装就可以了
没有那么麻烦
怎么样在IIS中配置PHP环境
1、将 PHP 安装为 ISAPI 模式: 在“控制面板”的“管理工具”中选择“ 服务管理器”,打开 IIS 后停止服务,然后在左侧“默认Web站点”上单击右键选择“属性”,在打开的“默认 Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP,再将可执行文件指向 php4isapi.dll 所在路径,如:C:PHPsapiphp4isapi.dll。
2、打开“默认 Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php,单击“浏览”将可执行文件指向 php4isapi.dll 所在路径,如:C:PHPsapiphp4isapi.dll,然后一路确定即可。
如果还想支持诸如 .php3,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
3、再打开“默认 Web 站点属性”窗口的“的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。
您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
4、确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 信息服务管理器,在命令提示符中执行如下命令: w3svc iisadmin start w3svc 5、打开浏览器,输入: 信息服务(IIS)对ASP具有良好的支持,因此在IIS中调试ASP网页是非常方便的。
但有些朋友的网页采用PHP编程技术,默认情况下,IIS是不支持PHP的,手工配置IIS的PHP调试环境对我们这些菜鸟来说是非常困难的,那如何才能让IIS支持 PHP呢?下面介绍一种方法,只需要简单几步就能在IIS中配置好PHP调试环境。
安装IIS组件 笔者以Windows XP系统的IIS5.1为例,首先必须安装IIS组件,系统默认是安装了的。
如果你的系统中还没有,进入到“控制面板→添加或删除程序→添加/删除Windows组件”,在“Windows组件向导”对话框中选中“ 信息服务(IIS)”选项(如图1),单击“下一步”按钮就能完成IIS组件的安装。
图1 安装IIS组件 配置PHP调试环境 可以到网上搜索下载PHP安装程序到本地机器,下面我们就使用PHP的安装向导完成对PHP调试环境的配置。
图2 选择Web服务器 运行PHP软件包的安装程序,在弹出的欢迎窗口中单击“Next”按钮,接着在“许可协议”窗口中单击“I Agree”按钮,然后在安装类型(Installation Type)窗口中选择“标准(Standard)”安装,点击“Next”按钮后,指定PHP的安装目录,建议使用默认安装目录。
接着“Mail configuration”窗口中设置邮件地址和指定SMTP服务器,在“服务类型(Server Type) ”窗口中选择你使用的Web服务器的类型(如图2),因为我们使用Windows XP系统自带的IIS5.1,选择“Microsoft iis4 or higher”单选项,点击“下一步”后开始安装,最后在“IIS Scriptmap Node selection”窗口中选中所有的站点(如图3),点击“OK”按钮,就完成了PHP的安装和配置。
图3 选中所有站点 检查PHP调试环境配置 进入到“控制面板→管理工具”,运行 信息服务程序,右键点击“默认网站”在弹出的菜单中选择“属性”,接着在弹出的属性对话框中切换到“主目录”标签页,点击应用程序设置栏中的“配置”按钮,弹出“应用程序配置”对话框,在“映射”标签页中,查看应用程序映射列表框中是否有扩展名为“.ph p”的选项(如图4),如果存在则表示PHP安装配置成功。
图4 查看程序映射 如果没有找到该选项,也可以手工添加。
在应用程序配置对话框中点击“添加”按钮,弹出“添加/编辑应用程序扩展名映射”对话框(如图5),在“可执行文件”栏中输入“php.exe”程序路径,“扩展名”中输入“.PHP”,其它选项使用默认设置,最后点击“确定”按钮即可。
怎样在IIS下配置PHP
首先下载Windows的PHP安装包。
随后将该包解压至C:PHP。
完成上面的步骤后,将C:php目录下的php.ini-dist文件改名为php.ini,然后拷到C:Windows目录下。
用记事本打开C:Windows目录php.ini文件php.ini里找到register_globals = Off 将 Off 改成 On。
再找到extension_dir = "./" 吧"./"里的./改成php里的ext所在的位置,如"C:phpext"。
最后将php目录下的php5ts.dll拷到C:WINDOWSsystem32目录下。
至此完成PHP的安装步骤。
设定IIS支持PHP
添加新的WEB扩展服务。
按
“开始”→“程序”→“管理工具”→“ 信息服务(IIS)管理器”打开IIS管理器。
选中“Web服务扩展”→添加一个新的Web 服务扩展。
添加:php目录下的php5isapi.dll,名称:PHP设置扩展状态为允许:√。
完成后选择确定。
添加ISAPI筛选器。
按
“ 信息服务(IIS)管理器”→“网站”→“属性”→“ISAPI 筛选器”→添加筛选器名称:PHP可执行文件:php目录下的php5isapi.dll。
添加php映射文件。
选中“ 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“配置映射”→添加可执行文件:php目录下的php5isapi.dll扩展名:.PHP。
添加首页默认文件。
选中“ 信息服务(IIS)管理器”→“网站”→“默认网站”→“属性”→“主目录”→“文档”。
添加index.php首页文件。
设定相关权限
设定PHP文件夹权限。
打开PHP文件夹,添加everyone和IUSR及IWAM用户权限。
查看相关资料说只需添加IUSR用户权限就可以但我个人试过如果不加入everyone用户则执行不成功。
如果设定有误欢迎指正。
因为加入everyone不能保证安全。
设定网站文件夹权限。
具体设定如上所述。
只是文件夹路径不一样。
测试
重启IIS。
查看PHP首页文件。
测试页面。
在浏览器中输入本机的IP地址。