DNS服务区为响应未响应怎么解决

您现在的位置:
总共43233条微博动态微博:
查看: 4101|回复: 4
&成长值: 4500TA的每日心情擦汗 14:27签到天数: 407 天[LV.9]以坛为家II
++++本安装包为个人方便所做,在安装过程中出现任何问题与鱼哥无关!
1:系统环境为php5.25+mysql5.045+zend3.3a+phpmyadminv2.8.0.3
2:系统必须安装在windows2003/asp.net1.1系统上面,安装盘符必须为ntfs格式,安装路径可随意选择
3: 本安装包只向c盘写入一个php的配置文件,无任何垃圾文件,自动添加php的环境变量,自动添加php的& &web服务扩展/应用程序映射等.
4: php环境如果是默认安装自动设置权限
5: phpmyadmin管理路径为默认ip的8080端口,如果不能登陆请修改phpmyadmin中的配置文件路径!
6: php.php为探针
7: mysql用户名为:root 密码为123456 请自己修改
8: 安装包已经修正了上个版本的所有问题!
++++本安装包在windows2003上面测试通
安装过程:
1.jpg (91.96 KB, 下载次数: 18)
21:10 上传
点击接受就ok
2.jpg (177.75 KB, 下载次数: 11)
21:10 上传
选择路径点击安装就ok 安装完成后系统会有提示信息。
百度网盘下载地址:链接: 密码:游客,如果您要查看本帖隐藏内容请
科帮网-享受科技、热爱生活 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关2、本站所有主题由该帖子作者发表,该帖子作者与享有帖子相关版权3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和的同意4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意7、管理员和版主有权不事先通知发贴者而删除本文
JAVA爱好者①群:
JAVA爱好者②群: JAVA爱好者③ :
二袋弟子, 积分 65, 距离下一级还需 35 积分
该用户从未签到
您好 我下载您的“天下淘”代码 但是运行不了 能加您好友吗
二袋弟子, 积分 65, 距离下一级还需 35 积分
该用户从未签到
您好 我下载您的“天下淘”代码 但是运行不了 能加您好友吗
二袋弟子, 积分 65, 距离下一级还需 35 积分
该用户从未签到
我的QQ是 很希望跟您交流一下 但是我没法加您 所以麻烦您加我可以吗 拜您为师好吗
&成长值: 4500TA的每日心情擦汗 14:27签到天数: 407 天[LV.9]以坛为家II
您好 我下载您的“天下淘”代码 但是运行不了 能加您好友吗
站长推荐 /1
2017年科帮网用户已达3万之多,为广大JAVA爱好者提供了数以万计的帮助。
当然社区也面临诸多问题,论坛的管理,维护,项目更新,特别是13年建站以来服务器费用也是一笔不小的开支。
Powered by您现在的位置:&&>>&&>>&&>>&正文
Windows平台下用IIS搭建PHP+MYSQL环境之基本设置
&&&&&&&&&&★★★
【字体: 】
Windows平台下用IIS搭建PHP+MYSQL环境之基本设置
作者:佚名&&&&文章来源:本站原创&&&&点击数:865&&&&更新时间:&&&&
在站长的圈子里相信对都不会太陌生,尤其在中小站长群当中运用得最广,站长们喜欢使用构建网站的原因各种各样,比较主要的一些原因可以是因为PHP相对于其他的语言功能强大又简单易学,最大的原因可能是因为几乎所有用PHP编写的网站程序都开源,可以直接下载使用并修改,这给站长们特别是个人站长建设网站节约了很多的时间和精力。
PHP语言简介
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比&CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!
既然PHP支持几乎所有流行的操作系统,那么运行在下面的php网站一定不在少数,特别是在国内。又有多少站长清楚应该怎么配置windows系统的服务器让他能支持PHP程序的运行呢?为了让更多的站长能够知道和学习下PHP环境的搭建过程和方法,为将来网站发展壮大奠定基础,写下Windows平台下用IIS搭建PHP+MYSQL环境的基本设置方法以供各样站长朋友们参考和学习(这也是一般空间商搭建全能空间支持PHP的其中一种方法!)。
所需软件和系统介绍
操作系统版本:Windows Server 2003 Enterprise Edition sp2
Web服务器版本:IIS6.0
PHP版本:php-5.2.6 & & &
Mysql版本:-5.5.14-win32 & & &
安装IIS6.0
打开开始-&设置-&控制面板-&添加或删除程序-&添加/删除Windows组件,如下图
选中应用程序服务器再点详细信息打开如下图窗口并勾选上Internet信息服务(IIS),启用网络COM+访问,应用程序服务控制台
选中Internet信息服务(IIS)点详细信息打开如下图窗口并勾选上Internet信息服务管理器,公用文件,万维网服务
选中万维网服务点详细信息打开如下图窗口并勾选上Active Server Pages和万维网服务
然后一路确定回到Windows组件向导点击下一步进行IIS的安装(安装IIS时需要插入安装光盘)
1、 解压php-5.2.6.zip到D:\php5,找到php.ini-dist改名为php.ini并将它放到C:\WINDOWS目录下。
2、 将D:\ php5目录下的libmcrypt.dll和lib.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&&& (这不选一般用MYADMIN会出红色提示,如果不需要使用phpmyadmin可以不启用这个扩展)
;extension=php_.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”的文件,内容如下:
phpinfo(); &&
10、打开IE浏览器,在地址栏中输入“http://localhost/phpinfo.php”,能看到如下图的显示,则PHP配置成功,如不成功可以检查网站目录的权限和IIS权限有没有配置好。
安装的过程比较简单,单击运行的安装程序,然后点NEXT出现如下图界面
选中上图中红色框框里的复选框,然后点击NEXT
点击上图中红色框框里的按钮自行自定义安装
可以分别选中红色框框里的选项然后点击“Browse”选择程序安装目录和数据存放目录(建议程序安装目录和数据存放目录放在一个目录下),断续“next”然后点“install”开始安装
即将安装完成的时候会弹出如下图的界面
一直点NEXT直到显示完成安装的界面
点“finish”完成安装的同时打开配置程序
一直点击NEXT直到看到如下界面
点击红色框里面的复选框,去掉里面的勾(就是取消MYSQL的严格模式,防止有些程序里面的语句不严谨导致出错),然后NEXT
这一步是设置MYSQL的字符集,这个可以根据自身程序的需要进行选择,如果不知道,可以选择utf8,这个字符集兼容性比较强,点击NEXT
红色框里的选项可选可不选,建议选上。点击NEXT
此步是设置MYSQL的ROOT密码的,红色框里的选项是设置访问权限的,如果选中那么MYSQL可以被任何主机访问,默认不选,只能本机访问。点击NEXT
直接点击EXECUTE生成配置文件并启动服务并使设置生效
点击“Finish”完成配置过程
到此,Windows平台下的+MYSQL基本运行环境就搭建完成了。不过这样的环境是不安全效率也不是最高的,所以需要对IIS和做一些安全设置和对MYSQL做一些优化,MYSQL的优化请参考我的另一篇文章,IIS和PHP的安全设置请持续关注的博客,正在整理资料,过几天我会更新关于IIS和PHP的安全设置的文章。
文章录入:admin&&&&责任编辑:admin&
上一篇文章: 下一篇文章: 没有了
没有相关文章
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
地址:马寨镇工业路8号镇政府院内 邮箱: 电话号码:3
马寨中心学校 All Rights Reserved&>&&>&&>&&>&Win2003(包括XP) IIS+PHP+Mysql 环境配置
Win2003(包括XP) IIS+PHP+Mysql 环境配置
上传大小:2.07MB
IIS+PHP+Mysql 环境配置给初学者一个很好的参考
综合评分:4.8(5位用户评分)
所需积分:0
下载次数:39
审核通过送C币
创建者:savasun
创建者:yufenglanyue
创建者:phpproject_cn
课程推荐相关知识库
上传者其他资源上传者专辑
服务器应用热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
Win2003(包括XP) IIS+PHP+Mysql 环境配置
会员到期时间:剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
heishendeai
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:windows服务器iis6+php+mysql的安装配置详解-Windows服务器-操作系统-壹聚教程网windows服务器iis6+php+mysql的安装配置详解
windows服务器上安装iis比安装apache要强多了,这个经本人测试之后得出结果了,下面我来介绍在windows2003服务器中安装iis6+php+mysql环境教程。
以前都用,由于工作需要,要配置iis的php环境,网上找了一些资料,一下就配置好了,其实有了apache+php+mysql的经验,这个就很容易理解了。
现在趁热打铁,趁没忘记,把大致步骤总结一下。
第一步:下载程序
下载&php-5.2.0-win32.zip&,&mysql-noinstall-5.0.22-win32.zip&,百度上面都有。
第二步:安装php
(1) 把下载的&php-5.2.0-Win32.zip& 复制到D盘,再右键解压缩 php-5.2.0-win32 目录下;
(2) 在 D:/php-5.2.0-Win32 文件夹下找到&php.ini-dist&文件后先复制一份作为副本,方便以后出错后还原。然后将复制后的文件更名为&php.ini&;
(3) 用记事本打开&php.ini&文件,查找&extension_dir&,再将 extension_dir = &./& 改为 extension_dir = &D:/php-5.2.0-Win32/ext&;(注:这里应该用斜杠/而不是反斜杠)。如下图;
(4) 接着配置php扩展支持,在php.ini文件中查找到以下行:&;extension=php_mysql.dll&;&;extension=php_gd2.dll&;&;extension=php_mbstring.dll&前面的分号去掉,就表示php支持这些扩展功能了;
(5) 保存并关闭php.ini文件;再将其复制到C:/Windows目录下;
(6) 在D:/php-5.2.0-Win32文件夹下找到名为php5ts.dll,libmysql.dll的文件,并将其复制到C:/windows/System32文件夹中 (注:IIS处理PHP 5和MYSQL需要该文件)。
至此,完毕!
第三步:安装配置IIS
相信这个大家都不陌生了。
(1) 控制面板-&添加/删除程序-&添加/删除windows组件,勾中IIS即可。如果没有安装盘,可以去网下一个从安装盘中抽取出来的iis包。安装完成后在C盘会有一个Inetpub的文件夹。
(2) 在管理工具中打开Internet 信息服务(IIS)管理器,或者在运行对话框中输入&inetmgr&(不包括引号)后确定。
(3) 鼠标右键单击左边&Internet信息服务&下面的&网站&,然后选择&属性&,或弹出一个熟悉的&网站 属性&面板,切换到&主目录&选项卡,点击下面的&配置&,会弹出一个&应用程序配置&的框,单击下面的&添加&按钮,最后在弹出的框中的&可执行文件& 定位到&D:/php-5.2.0-Win32/php5isapi.dll&,在&扩展名&的文本框内输入&.php&(注:扩展名前要加点),点击确定。如下图;
(4) 鼠标右键单击左边&Internet信息服务&下面的&web服务扩展&,点击&添加一个新的web服务扩展&,然后添加一个新的web扩展程序&输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,并设为&允许&,最后点击&确定&(我开始漏掉了这一步导致访问php文件时报403页面无法访问的现象,然后摸索了半天才发现)。如下图;
至此,IIS基本配置完毕,最后不要忘了重启iis。
net stop w3svc
net start w3svc
第四步:安装MYSQL
这个就不说了,基本上下一步,下一步就搞定了。如果有不太清楚可以去百度一下,图文的教程也很详细。
最后一步:测试配置是否成功
在iis下新建一个站点,然后在站点目录下新建一个&test.php&文件,往里面写入一句话&&,保存关闭。然后用浏览器访问,如果能打开此网页并出现以下画面则表示配置成功了。慢慢往下滑动网页,如果有一个mysql的选项则说明mysql也安装成功。
这个方法是我配置成功了总结出来的,如果有问题给我留言。
环境配置好了我们接着来看
IIS+PHP安全配置
一、php.ini文件变态配置
既然是进行windows下IIS+PHP的安全配置,首先要进行安全设置的就是PHP了,在上篇文章中只对php.ini做了一些必要的设置,使它能解释PHP的脚本,里面还有很多的默认设置是不安全的。
我们首先来了解一些php.ini的基本概念性。设置指令的格式如下:directive = value 指令名(directive)是大小写敏感的!所以&foo=bar&不同于&FOO=bar&。值(value)可以是:
1. 用引号界定的字符串(如:&foo&)
2. 一个数字(整数或浮点数,如:0,1,34,-1,33.55)
3. 一个PHP常量(如:E_ALL,M_PI)
4. 一个INI常量(On,Off,none)
5. 一个表达式(如:E_ALL & ~E_NOTICE)
还有另外一个是设置布尔值,1为On就是开启,0为Off就是关闭。php.ini分了很多部分,例如:模块部分,php全局配置,配置,等等。了解了基本概念以后我们就可以开始进行配置了。
设置参数以及注解
1、register_globals
注解:这个配置影响到php如何接收传递过来的参数,说白了register_globals的意思就是注册为全局变量,所以当该参数为值On的时候,传递过来的值会被直接的注册为全局变量直接使用,而当该参数值为Off的时候,我们需要到从特定的数组里去得到它。很多的php漏洞一大部分是因为Register_Globals为On的时候被利用的,所以强烈推荐将这个参数修改成Off,php目前的最高版中此参数都是默认是Off的,如果你用的版本比较老的话一定要修改这里。
2、magic_quotes_gpc
注解:如果你把magic_quotes_gpc设置成了Off,那么php就不会对4种字符' (单引号), & (双引号),
(反斜线) 和 空字符进行转义,那这样的话就会造成服务器可能会被非法注入的可能。但是如果你把Magic_quotes_gpc设置成On的话,php就会给$_POST,$_GET,$_COOKIE提交的变量中如果有上面四种字符的话就会加上反斜扛.这样就会大大地提高php的安全性。强烈推荐将Magic_quotes_gpc设置为On。
3、display_errors
注解: php的display_errors参数就是帮助开发者定位和确定这些错误的。可是如果php提供的这些信息被黑客了解到的话,这就不妙了。这对于黑客来说可是非常重要的信息,因为很多时候的渗透都需要知道web目录,例如webshell的写入等等。所以强烈推荐大家把这个参数设置成Off。在上一篇文章当中已经解释过这个参数并设置成Off了,但还是列举出来以示强调
4、safe_mode
注解:就是我们常说的安全模式。php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system()等函数,同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的访问,比如/etc/passwd,但是默认的php.ini是没有打开安全模式的,把它打开。safe_mode = on。
5、open_basedir
注解:使用open_basedir选项能够控制PHP脚本只能访问指定的目录,这样能够避免PHP脚本访问不应该访问的文件,一定程度上限制了webshell的危害,一般可以设置为只能访问网站目录(假设网站目录为E:test):open_basedir = E:test
6、disable_functions
注解:使用disable_functions可以限制一些对于系统来说威胁很大的函数。
例如,我们在第一部分中看到的有phpinfo()函数的网页中可以看到关于php的环境变量等。还有可以利用system,exec等函数来执行系统命令等等。推荐过滤的函数如下。disable_functions = phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server。如果对某个函数不了解的话,可以google搜索得到函数的作用,然后来决定您自己的服务器是否禁止掉。
7、com.allow_dcom
注解:Windows平台下的PHP脚本平台存在一个安全漏洞,使得PHP设置即使在安全模式下(safe_mode),仍旧允许攻击者使用COM()函数来创建系统组件来执行任意命令。漏洞出现的原因是由于在安全模式下的PHP平台虽然system();pathru()函数被禁止,但是com.allow_dcom的设置依旧是为true。以至于攻击者可以使用COM()函数创建系统组件对象来运行系统命令。如果是默认的Apache设置或者Web服务器以Loacalsystem权限或Administrators权限运行,攻击者可以使用这个漏洞来提升权限。所以我们必须要关闭掉com.allow_dcom这个参数默认是True,我们需要吧这个参数修改成com.allow_dcom=false。
8、expose_php
注解:这个参数决定是否暴露 PHP 被安装在服务器上。如果这个参数设置为On的话就会把php的版本等泄露出来了。推荐设置为Off。
注意:修改完php.ini以后,必须重新启动IIS,不然你设置的内容不会即时生效
二、IIS的安全配置
IIS的安全设置主要通过两种功能的实现来抛砖引玉,IIS上面的安全配置比较灵活,要学会举一反三。
第一种功能:特定的目录或者网站不能运行PHP。如我们在网站下面新建一个images目录,然后在images目录下面创建一个phpinfo.php的文件,内容就是phpinfo。默认情况下这个目录下面的PHP文件是可以执行的,所以用浏览器打开这个文件可以看到PHP的配置信息,如图1。要达到这个目录下面的PHP文件不能执行有两个方法。
方法一:首先打开IIS信息服务管理器,找到我们的站点并打开,然后找到刚才新建的目录单击左键点属性,如图2,划红线的地方有三个选项,分别是无,纯脚本以及脚本和可执行文件。只要我们选择无,然后单击&确定&按钮既可完成。
方法二:利用应用程序池来配置,如图3所示,选中要设置的目录,单击右键选择属性,然后点击划红线的创建,这时就会创建一个和网站名字一样的应用程序池,然后就可以单击配置按钮出现如图4所示画面,把应用程序扩展里面的PHP扩展给去掉最后一直?确定返回。
经过以上两种方法都可以实现特定的目录不能执行PHP但又不影响图片以及其它文件的调用。
第二种功能:给特定的目录上集成windows 2003的身份验证功能,例如网站的后台,如果后台目录是admin,那么给admin目录上集成windows 2003的身份验证以后网站的后台就会有两个验证用户和密码。
第一道防护是服务器上的集成身份验证,就是给服务器上添加一个用户,然后设置一个非常变态的密码。
第二道防护就是网站本身的用户名和密码,当然这两道防护的密码一定不能相同,不然跟没用一样。下面,我们来实现一下这个功能。例如,我们要配置的目录是admin,右键点击admin的属性,如图5所示,我们单击&身份验证和访问控制&下的&编辑&按钮,弹出如图6所示的对话框,我们选择&集成windows身份验证&就可以了,同时去掉&启用匿名&前面的对勾,然后单击&确定&按钮。我们再次访问后台目录就会出现了如图7所示的画面,要求我们输入windows服务器上的用户名和密码。
然后新建一个本地的用户test,然后把他的权限设置为最小的。新建用户过程略。下面讲解如何降低test用户的权限,右键点击&我的电脑&,选择&管理&,弹出&计算机管理&对话框,如图15所示,选择右键单击刚才新建的test用户选择&属性&,我们选择用户&密码永不过期&,然后选择拨入选择拒绝访问点确定,如图8。回到刚才的目录中,我们输入我们新建的用户就可以查看了。
三、web目录的权限设置
在第二部分的时候已经涉及到了权限配置原则,这一部分也没有太多的设置。例如我们的web目录为D:web,只要右键单击选择属性然后选中安全选项卡,只需要在组和用户名称那栏里保留管理员帐号和system以及IIS匿名帐户既可,在权限那栏给管理员和system帐户完全控制的权限,给IIS匿名帐户&读取和运行&、&列出文件夹目录&和&读取&这三个权限就可以了。但是我们的很多网站都会有上传的功能,如果没有写入的权限的话我们网站上的上传功能也就没办法使用了,这个时候我们只要单独将需要上传的目录如D:webimages的IIS匿名帐户添加上写入权限就可以了。
上一页: &&&&&下一页:相关内容Win2003服务器IIS6+MySQL+PHP+ASP+ZEND配置教程(图文)
相关最新书籍
本教程内容为:Win2003系统环境下搭建IIS6+MYSQL5+PHP5+ASP+ZEND教程,建站系列教程之:WEB服务器环境搭配篇.
《Win2003服务器IIS6+MySQL+PHP+ASP+ZEND配置教程》目录:
第一节:IIS6的安装过程
第二节:MySQL数据库安装
第三节 PHP环境的配置
第四节: zend安装
&&&&&&&&&&&&&&&&&&&&&&&&&
书籍下载地址

我要回帖

更多关于 DNS服务区为响应 的文章

 

随机推荐