微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > 系统帮助

如何让iis支持php

时间:2024-09-20 22:06:53   

大家好,今天Win10系统之家小编给大家分享「如何让iis支持php」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

记个账吧 - 让记账回归纯粹系列软件最新版本下载

1.如何让IIS7支持PHP


Vista默认没有安装iis7,所以我们必须在“控制面板”中的“程序和功能”中点击“打开或关闭windows功能”,并在其中挂接相应的iis功能。好心提醒你,如果你想让iis7运行ASP.NET,

1.1程序,您需要一起选择这些选项以兼容iis6。对于asp.net2.0来说,一切都更简单,因为iis7是一个默认支持asp.net2.0的程序。它只需要自己重新构建一个应用程序池,选择。net框架,并选择3360托管管道的经典方式。这个应该可以。为了ASP.NET

1.1,这要复杂得多,因为iis7一般在。net框架。

1.1,所以用:% windir%微软。net framework 1 . 1 . 4322 apnet _ regiis-I来注册您的。net框架。

1.1,但是此时你查看你的站点,只要一运行asp.net的页面,iis就会挂掉。在这个时候,经过大量的练习和搜索,我可以负责任地告诉你,你不具备。已安装. net framework。

1.1 sp1 .安装好这些后,在池中添加相应的应用池,然后设置站点,一切就ok了。接下来我们来说说asp的设定。作为一个经典的web框架,有时候还是要在自己的电脑上放一些asp的页面,那么就让iis7支持asp吧:首先我们要看看是否安装了asp的支持,或者在iis下的万维网服务和应用开发功能“打开或关闭windows功能”中勾选相应的项目。此时站点中会有asp选项,iis的程序映射中会有aspclassic,默认应该是禁用的。此时,您应该编辑运行权限以启用它。

如果此时无法查看,应该是权限或者权限不足。可以通过以下方式修改:在c:usersdefaultappdatalocal下添加用户对temp的权限。



2.iis怎么设置支持php程序


一、解压缩下载的 PHP-5.2.5-Win32.zip 文件,并将其复制到:D:\ServerRoot\PHP (根据你的需要,比如你也可以放到C:\php);

二、 php.ini文件的选择

设定有效的 PHP 配置文件,php.ini。压缩包中包括两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用 php.ini-recommended,因为此文件对默认设置作了性能和安全上的优化。仔细阅读此文件中的说明并研究 ini 设置

一章来亲自人工设定每个项目。如果要达到最佳的安全效果,则最好用这个文件,尽管 PHP 在默认的 ini 文件下也工作的很好。将选择的 ini 文件拷贝到 PHP 能够找到的目录下并改名为 php.ini。PHP 默认在 Windows 目录下搜索 php.ini:

在 Windows

9x/ME/XP/2003 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:\windows。 (即C:\windows\php.ini)

在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为 c:\winnt 或 c:\winnt40 对应于服务器版本。

如果在 Windows NT,2000 xp或

2003 中使用了 NTFS,确保运行 webserver 的用户名对 php.ini 有读取的权限(例如使其对 Everyone 可读)。

php.ini -dist

一般用于程序开发。

php.ini -recommended 用于线上服务使用。

三、 php.ini文件的修改

1、查找:extension_dir = "./"改为:extension_dir = "D:\ServerRoot\PHP\ext\"

2、找到"safe_mode=off"改为"safe_mode=on"

象一些能执行系统命令的函数shell_exec()和``被禁止,其它的一些执行函数如:exec(), system(), passthru(),popen()将被限制只能执行safe_mode_exec_dir指定目录下的程序。如果你实在是要执行一些命令或程序,找到以下:

safe_mode_exec_dir =

指定要执行的程序的路径,如:

safe_mode_exec_dir = D:\ServerRoot\PHP\

然后把要用的程序拷到D:\ServerRoot\PHP\目录下,这样,象上面的被限制的函数还能执行该目录里的程序

3、找到"display_errors=on"改为"display_errors=off"

一般php在没有连接到数据库或者其他情况下会有提示错误,一般错误信息中会包含php脚本当前的路径信息或者查询的SQL语句等信息,这类信息提供给黑客后,是不安全的,所以一般服务器建议禁止错误提示 。

display_errors = Off

log_errors = On

同时也要设置错误日志存放的目录 找到下面这行

;error_log = filename

去掉前面的;注释,把filename改为指定文件

error_log = D:/usr/php_error.log

4、找到"disable_functions="改为:"disable_functions=phpinfo,system,exec,passthru,shell_exec,popen,is_dir".

我们觉得不希望执行包括system()等在内的能够执行命令的php函数,或者能够查看php信息的phpinfo()等函数,那么我们就可以禁止它们:

5、查找:magic_quotes_gpc 如果是Off的话改成On 打开magic_quotes_gpc来防止SQL注入。

6、查找:register_globals (register_globals = Off 修改成register_globals = On)

在PHP中提交的变量,包括使用POST或者GET提交的变量,都将自动注册为全局变量,能够直接访问,这是对服务器非常不安全的,所以我们不能让它注册为全局变量,就把注册全局变量选项关闭:

7、查找:open_basedir 后面增加 /www/ /*说明:www为网站程序所放文件*/

这个选项可以禁止指定目录之外的文件操作,还能有效地消除本地文件或者是远程文件被include()等函数的调用攻击。

8、expose_php设为off ,这样php不会在http文件头中泄露信息。

我们为了防止黑客获取服务器中php版本的信息,可以关闭该信息斜路在http头中 。

9、设置“allow_url_fopen”为“off” 这个选项可以禁止远程文件功能 。

10、查找字符串“; windows Extensions”,将下列各行行首的分号(;)去掉,根据你网站的需要你可以打开更多

;extension=php_dbase.dll 可选

;extension=php_mcrypt.dll

;extension=php_gd2.dll 此项用以支持GD库的,一般需要,必选

;extension=php_ldap.dll 可选

;extension=php_mbstring.dll 此项不选则使用PHPMyAdmin会提示错误,必选

;extension=php_mssql.dll 此项用以支持MSSQL数据库,可选

;extension=php_mysql.dll 此项用以支持MySQL数据库,必选

11、将php目录和ext目录下的相关dll复制到C:\windows\system32,(包括:php_mbstring.dll、php_mcrypt.dll、php_gd2.dll、php_dbase.dll、php_mysqli.dll、php_mysql.dll、libmysql.dll等)如果你不太要哪些明白,最简单的办法就是全部复制。

然后映射PHP

在站点属性窗口中,单击"主目录"页签,单击"配置"按钮,在新弹出的"应用程序配置"对话框中,单击"添加"按钮,加入 PHP 的 ISAPI 支持,选择可执行文件:D:\ServerRoot\PHP\php5isapi.dll 、扩展名为 .php 、限制动作为:GET,POST 。单击"确定"添加,并在"应用程序配置"窗口中查看 .php 扩展是否加载成功。

(3) 单击"文档"页签,在默认内容文档中添加 index.htm、index.html、index.php

三个文件,并将所有默认文档排序,顺序尽量靠前。完成后,单击"确定",关闭站点属性配置窗口,回到 IIS 管理器主界面。

(4) 右键单击"Web 服务扩展",添加 PHP 扩展支持。

(5) 在如下图所示的"新建WEB服务扩展"对话框中,"扩展名"填写PHP,"文件"选择 D:\ServerRoot\PHP\php5isapi.dll ,并设置该PHP扩展默认为允许。

(6) 重启 IIS 服务.



3.如何让iis支持php


首先我们要的工具:

1、IIS:这个当然是不能少的了,用系统自带的就好了,这里就不教大家怎么装了。

2、PHP:php-5.2.0-win32-installer.msi

3、MYSQL:mysql-5.0.27-win32.zip

4、MYSQLFRONT:MySQL.Front-v3.2.14.3.rar,这是一个图形化管理mysql数据库的工具

第一篇:IIS安装

第一篇我们就不说了,怎么安装IIS网上到处都是,我们直接开始第二篇吧。

第二篇:PHP安装

1、程序下载:

建议到PHP官方网站

网址:

2、程序安装:

解压或者未解压后,能看到php-5.2.0-win32-installer.msi文件时,双击文件,弹出下列对话框,我们再单击Next(下一步):

在这一步,他会要你同意一个协议,不同意是没法继续安装的。同意就同意呗,反正这个东西是开源的,(应该是的吧)呵呵:

在这一步选择安装文件夹,如果要更改,单击Browse(浏鉴)。这里,我建议不要改更。

第一,PHP文件不大;第二,由于这个本来不是Windows下的文件,更改不知道会不会有什么不能用的地方。:

选择你的WEB服务程序,建议选择IIS/PWS

3。这个选项在XP的IIS下,也就是IIS5.5下测试通过。:

程序安装组界面,别急点点下一步,看清楚下面的说明:

在上图中显示的Extensions(扩展)前面的“+”号点开,然后拖动滚动条,一直到下图位置。在GD2上右击,然后选择安装此功能(选择中的第一个或者二个)。

其实,第一个跟第二个的区别在这个地方不大。如果有下属选项时,选第一个,只会安装一些默认的功能,而第二个是完全安装。懂英语的朋友就不要笑话我了,呵呵

同理,拖到mysql那一项,与前面一样的操作。如果你的mysql版本比较高,建议把mysqlli也装上,就是在mysql下面的那一个。

需要的人还可以到下面这个地方,按照上面两步的方法安装PHP帮助文档与PEAR。然后单击Next(下一步)

单击Install(安装),开始正式安装PHP

安装过程,等待

安装完成,单击Finish(完成)结束安装

到这里,我们的PHP算是装完了。

休息一下,我们马上开始讲第三篇,PHP与IIS整合

第三篇:PHP与IIS整合

说起来,这一点应该是PHP安装最重要的一个环节了,如果这一步没有成功,其他的都白搞了,呵呵。

打开IIS,然后在你要支持PHP的网站名称上右击,选择“属性”。当然,如果你要所有的网站都支持PHP,也可以在“网站”上面右击,选择属性。

这是弹出来的网站属性对话框,我们要选择的是“主目录”选项卡。

选择“主目录”选项卡后,再点击这个选项卡下面的“配置”

弹出应该程序配置选项卡,这里时候,我们要选择“添加”

这步比较关键,这个是点击添加后弹出来的。

在“可执行文件”后面,我们选择“php-cgi.exe”,前面的路径是你的PHP安装路径。

而这个,在很多以前的参考上,都是一个DLL文件,而这个版本是php-cgi.exe。

“扩展名”填“.php”,别把那个点“.”丢了。

后面就是一直“确定”到最后了。呵呵

最后,我们来写一个测试程序“test.php”,然后打开测试。如果你看到了跟我图片中类似的内容,那么恭喜你,PHP安装成功了!

test.php内容:

[url=javascript:]Copy code[/url]

第四篇:mysql安装

1、程序下载:

建议到mysql官方网站

网址:

2、程序安装:

解压或者未解压后,能看到setup.exe文件时,双击文件,弹出下列对话框,我们再单击Next(下一步):

选择安装模式,如果没有特殊要求,或者你不是很懂的情况下,请选择Typical(经典安装)或者在你磁盘空间足够的情况下可以选择Complate(完全安装)。建议(特别是初学者)不要选择Custom(自定义安装)。

我这里选择最常用的经典安装

装备工作完成,点击Install(安装)让安装程序正式开始安装工作

安装状态,请稍候。。。

这是选择是否到mysql网站注册,不管他,我们选择Skip Sign-UP(跳过注册)

完成安装。如果没有特殊的要求,可以把这个小勾去掉,点击Finish(结束)结束安装。但是从安全角度考虑,我们还是勾选上这个小勾,再点击Finish(结束)来对msyql做一些初始的配置

配置的第一个界面,点击Next(下一步)就好了

如果没什么太特殊的要求,我们选择第二个Stanard Configur action(标准配置)就好了。

这个画面要说明的比较多:

1、Install as Windows Service:将msyql作为windows服务安装。勾选这一项,你将会在“控制面板”,“管理工具”,“服务”里面找到mysql。这样子,能提高mysql在系统中的运行级别。建议勾选。

2、Service Name:这个其实没什么用,就是选择你在“服务”里面看到的名字而已,随便一个,你熟悉就好了。

3、Launch the MySQL Serverautomatically:自动开启服务。勾选这个的话,只要你打开Windows,哪怕你没有登陆,MySQL也在运行。

4、Include BIN Directory in WIndowsPATH:勾选这个的话,用可以直接在CMD的任何地方运用MySQL的命令行模式。如果你熟悉命令行,这个就蛮实用。不熟悉的吗,建议不勾选。

这个是配置root(根用户)密码。

1、Modify Security Settings:配置安全设置。其实就是配置root(根用户)的密码。

2、Enable root access from remotemachines:允许root(根用户)从远程机器登陆。从安全角度考虑,建议不勾选。

3、Create An Anymous Account:

建立一个匿名帐号。建议不勾选。

下面这几步都是完成安装了,,没什么好说的。。。

第五篇:MySQL-Front安装

1、程序下载:

建议到FF下载站下载:

网址:

2、程序安装:

这个过程我就不说了,没有什么特别的地方。

第六篇:MySQL-Front连接管理MySQL

MySQL-Front安装后,打开。就会看到下面这么一个画面。(当然,如果你是第一次使用,“对话”里面就应该是空的。)

这个时间,我们单击新建

这个看到的就是添加新对话的对话框。

在“一般”选择卡中,只有一个“登陆信息”可以填写,但这个其实只是埴写一个你可以识别数据的名称就可以了。我这里就写“localhost”。

下面那个图标,没有什么实际意义,你要喜欢就改一下吧。

再点击“连接”选项卡。

这里要填写的比较多一点。

服务器:填写你数据库服务器所用的IP或者域名。

端口:

3306。默认是3306,一般程序下不会更改。

以下的选项,我们就不用管了。基本上用不着管。想知道清楚的,可以自己查资料或者PM我

“注册”选项卡。

填与你数据库的用户名与数据。

下面的“数据库”选项,在你填写完正确的服务器地址与用户名密码后,点击它后面的那个小方块,就可以选择要管理的数据库。这个功能在你的用户有多个数据的管理权限,而你又不想一次打开所有的数据的情况下特别有用。

后面两上选项卡我不细说了。“autostart”是在打开时自动执行一些SQL命令;“数据库浏览器”则是定制MySQL-Front视图

点击确定,就可以到登陆提示框。继续确实就好了。

当然了,这个对话,也可以在刚打开MySQL-Front时,选中已存在的连接,再点击打开来获得。

OK,现在看到的就是MySQL里面的数据库信息了。

最后,特别要说明的是。如果你对MySQL数据不是很熟悉

请千万不要更改或者删除mysql库里面的任何东西。

否则可能导致你的数据库不能用!!!



4.建好了IIS如何让其支持php环境


Windows XP中配置PHP+IIS环境 如果你下载的是安装版的php,安装的时候可以选择使用IIS,安装完毕就会自动配置好IIS。如果你下载的是zip版的,则按照以下步骤配置:

1、把PHP-5.1.2 zip(目前最新版本)解压放到 C:php (你可以选择目录,本例以此说明)。

2、将php.ini-dist复制到 C:WINDOWS 目录下并改名为php.ini,复制 php5ts.dll和 libmysql.dll到 C:WINDOWSsystem32 中。

3、接下来在IIS中进行设置,打开默认网站-〉属性对话框,切换到“主目录”选项卡,然后点“配置”按钮打开“应用程序配置对话框”,点“添加”按钮打开“添加/编辑应用程序扩展名映射”对话框。在“可执行文件”输入框中,指向c:phpphp5isapi.dll,在“扩展名”输入框里面输入“.php”(注意:在windows XP下要加“.”,windows2000下好像不需要。

不包括引号),并选中“脚本引擎”和“检查文件是否存在”两个复选框,一路确定并退出IIS。

图片一大图

图片二地址 至此服务器应该已能支持php了,下面对php.ini进行配置让php支持MYSQL和GD库

1、在记事本中查找“extension_dir”,然后把 extension_dir = "./" 修改为 extension_dir = "C:phpext"

2、在记事本中查找“;extension=php_mysql.dll”和“;extension=php_gd2.dll”,然后把前面的“;”去掉,即把 ;extension=php_mysql.dll 改为 extension=php_mysql.dll 把;extension=php_gd2.dll 改为 extension=php_gd2.dll

3、保存好php.ini,然后重起IIS即可



5.如何设置iis服务器支持php5.x


下面介绍PHP手工安装步骤:

第一步:直接解压缩放到C盘PHP目录下了,这样查找文件会方便许多。解压缩完后的PHP目录就是C:PHP

第二步:为 PHP

设置一个有效的配置文件,php.ini。在 ZIP 包中有两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用 php.ini-dist,因为在该文件中

优化了性能和安全。

再查找extension_dir = "./" 改为 extension_dir = "C:PHPext" (指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细

的说明)

然后再查找;extension=php_mbstring.dll,把下面几句前面的分号去掉

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_mysql.dll

第三步配置iis服务器

1)打开Internet信息服务(IIS)管理器后,在鼠标左击选中“Web服务扩展”,单击鼠标右键在弹出的菜单中选择“添加一个新的Web服务器扩展” 在弹出的新建Web服务扩展窗

口中扩展名填写:PHP,点击“添加”按钮,点击“浏览”按钮,选择php5isapi.dll(如:C:PHPphp5isapi.dl),点击“打开”按钮,勾选上“设置扩展状态为允许”,点击“

确认”按钮。

2)在需要PHP支持的网站上点右键,选属性,在主目录属性卡上,点配置,添加PHP映射

3)修改iis服务器配置

在网站—》属性—》isapi筛选器,添加php指向文件php5.isapi.dll,

然后映射.php文件 主目录—》配置(修改为纯脚本)—》映射文件添加.php指向php5isapi.dll文件动作限制为GET,POST

第四步为了不配置环境变量 我们需要把几个文件复制到windows目录下 和windows的system32文件夹下

windows文件夹下的几个文件

php.exe

php-win.exe

php.ini

libmysql.dll

windows的system32文件夹的几个文件

php_mbstring.dll

php_gd2.dll

php_mysql.dll

ext中的文件全考过去就行

第五步

在localhost的根目录下新建一个记事本文件,然后打开在里面写上如下内容

phpinfo();

>

然后保存为.php文件

第六步

在运行里输入iisreset重启iis服务器,看看网站属性php的isapi是否显示绿色如果是的话 祝贺你安装成功!(注:如果不行的话还可能是权限问题,把C盘下的php文件夹添加一

个user权限给读取和运行的权限就够了)

确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:

net stop

w3svc

net stop iisadmin

net start

w3svc

然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许

以上就是关于「如何让iis支持php」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

『Win10系统之家wwW.ghost580.net文♀章,不得自行转载,违者必追究!』

相关文章

  • 如何让iis支持php

    如何让iis支持php

    1.如何让IIS7支持PHPVista默认没有安装iis7,所以我们必须在“控制面板”中的“程序和功能”中点击“打开或关闭windows功能”,并在其中挂接相应的iis功能。好心提醒你,如果你想让iis7运行ASP.NET,1.1程序,您需要一起选择这...
  • 如何让手机支持nfc功能

    如何让手机支持nfc功能

    1.手机NFC功能怎么打开1.首先,在手机打开桌面的系统中设置功能键。然后在“常用选项”列或“所有选项”下进行检查。每个手机界面都不一样。2.通常带有NFC功能的手机,更多的是在【更多】内置【无线网络】或者WiFi。]子栏目下。3....
  • win7如何配置IIS

    win7如何配置IIS

    1.win7专业版怎么配置iis?制面板——程序和功能——打开或关闭Windows功能根据需要设置Internet管理服务下的Web管理工具和万维网服务:一般都是默认设置好的,如是在本机上测试的,就不用动其它什么的了,只须选上这几个:“w...
  • 如何让电脑有蓝牙功能

    如何让电脑有蓝牙功能

    1.台式电脑怎么弄才有蓝牙功能台式电脑都有蓝牙功能,开启方法如下:1.首先,点击右下角的通知。2.如果通知处于折叠状态,点击——展开。3.点击——蓝牙。4.蓝牙打开后就可以连接蓝牙设备了。拓展资料蓝牙的创始人是瑞典爱立信...