首页技术iis php8,iis能识别php文件吗

iis php8,iis能识别php文件吗

编程之家2026-05-301144次浏览

本篇文章给大家谈谈iis php8,以及iis能识别php文件吗对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

iis php8,iis能识别php文件吗

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一般用于程序开发。

iis php8,iis能识别php文件吗

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\

iis php8,iis能识别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服务.

iis支持php5怎么设定!

假设 C:\为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\,请自行修改。二、安装 PHP:(1)、下载后得到 php-5.0.4-Win32.zip,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php下C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-dist三个文件拷到C:\Windows( Windows 2000下为 C:\WINNT)下;将C:\Windows\php.ini-dist改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索CODE:register_globals= Off,将 Off改成 On;再搜索CODE:extension_dir=,并将其路径指到你的 PHP目录下的 extensions目录,比如:extension_dir="C:\Inetpub\php\ext";搜索找到CODE:;Windows Extensions将下面列举的CODE:;extension=php_dbase.dll可选CODE:;extension=php_gd2.dll这个是用来支持GD库的,一般需要,必选CODE:;extension=php_ldap.dll可选CODE:;extension=php_mbstring.dll这不选一般用PHPMYADMIN会出红色提示,故必选CODE:;extension=php_mssql.dll这个是用来支持MSSQL的,可选CODE:;extension=php_mysql.dll这个是用来支持MYSQL的,要支持MYSQL必选将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。本人配置成功后的PHP.INI文件示例: (4)、配置 IIS使其支持 PHP:首先必须确定系统中已经正确安装 IIS,如果没有安装,需要先安装 IIS,安装步骤如下:打开浏览器,输入: ,看到成功页面后进行下面的操作:PHP支持 CGI和 ISAPI两种安装模式,推荐使用 ISAPI模式。这里只解介绍 ISAPI模式安装方法:ISAPI模式安装步骤:在“控制面板”的“管理工具”中选择“Internet服务管理器”,打开 IIS后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web站点属性”窗口的“ISAPI筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP,再将可执行文件指向 php5isapi.dll所在路径,如:C:\Inetpub\php\php5isapi.dll。打开“Web站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为.php,单击“浏览”将可执行文件指向 php5isapi.dll所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如.php3,.phtml等扩展名的 PHP文件,可以重复“添加”步骤。再打开“Web站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web站点启动文档列表中添加 index.php项。您可以将 index.php升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php文档。[img] [img]确定 Web目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet信息服务管理器,在命令提示符中执行如下命令:net stop w3svcnet stop iisadminnet start w3svc然后在“Internet服务管理器”左边的“WEB服务扩展”中设置ISAPI扩展允许,Active Server Pages允许打开浏览器,输入: ,看到成功页面后,在 IIS根目录下新建一个 phpinfo.php,内容如下:CODE:也许你已经看到很多关于如何安装php5的文章,有时后还会被搞的去里雾里(有人搞的头都大了!),php5是不象php4内建对mysql的支持(由于mysql许可协议的关系)。但安装也不见得麻烦到哪去,这里我试用最简单的方式安装:下载最新版本的php5 windows安装包,直接按提示安装在IIS上,无需额外设置,安装好后基本就可以使用php5了。下载php5的.zip文件,该文件里包含了mysql的扩展。把里面的php_mysql.dll和libmysql.dll直接解到你所安装php5的顶级目录。(这样无需修改php.ini里的extension_dir,如果解到./ext目录下,则需修改该项),注:必须把libmysql.dll解压到安装目录,否则会出现无法装入mysql扩展的提示,这可能也是有些人安装不成功的原因。修改windows安装目录下的php.ini去掉;extension=php_mysql.dll前面的分号就可以了。 mysql的安装我就不说了。装好后需建一个my.cnf,记得上次我下载的压缩档中无.cnf文件,就从别的地方找一个改改吧这是很简单的方法,比较清淅简单。以后我再写一个烦点的安装方式,apache,各种扩展、pear, mysqli这些东东。

windows server 2012怎么安装php

安装步骤:

1、首先要配置IIS环境,需要开启的功能如图:

WindowsServer2012一键安装PHP环境(PHP5.4+FastCGI模式)

2、然后,下载PHP套件,解压后,点击“护卫神·PHP套件(Ver5.2).exe”开始安装:

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

3、选择安装位置,一般默认选择D盘即可,此时MySQL数据也会放到这个位置:

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

4、安装完成,记得修改root密码

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

5、安装完成,点击【管理PhpMyAdmin】进入MySQL数据库管理:

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

6、输入默认的账户密码,账户为 root,密码为 huweishen.com务必记得修改(phpmyadmin默认端口为999)

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

7、如果第一次登陆PhpMyAdmin出现如下错误,请重启IIS再登陆

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

“缺少 mysqli扩展。请检查 PHP配置。<a href='Documentation.html#faqmysql' target='documentation'><img src='themes/dot.gif' title='文档' alt='文档' class='icon ic_b_help'/></a>”,请重启IIS即可。

8、进入PhpMyAdmin管理中心

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

8、运行 phpinfo();查看PHP版本信息:

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

9、打开护卫神·主机管理系统(),如果要开设MySQL数据库,请设置Root密码:

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

10、创建MySQL数据库,名为:mysqltest52,注意不要用数字开头

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

11、数据库创建完成

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

11、刷新PhpMyAdmin,可以看到新创建的mysqltest52已经创建成功了:

WindowsServer2012一键安装PHP环境(PHP5.2+ISAPI模式)

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

mysql误删表怎么恢复(sqlserver误删表恢复)王者荣耀凤凰于飞抽奖(王者荣耀王昭君凤凰于飞)