帐号在server2003中搭建PHP及asp服务器全解

asp服务器  时间:2021-03-14  阅读:()

1. IIS + PHP + MySQL我是在05年配置过一次之后再也没用过这种搭配。由于Windows2003和IIS6的高安全性使得它实施起来比Apache平台麻烦很多可能会遇到各种各样的难题首次配置几乎不可能一次成功。虽然将近有4年没搞I IS的PHP配置了但一些关键问题还能记得应朋友的要求帮忙配置服务器顺便回忆了一遍现在我把配置方法和需注意的事项说一下供朋友们参考。

2.

3.一、安装IIS 6.0。

4.

5.二、 ASP配置

6. 1. 启用ASPWindows 2003 IIS安装后默认不开启ASP。开启的方法是打开“Internet信息服务器管理器” 在“服务器程序扩

展” (Web Service Extension) 将“Active Server Pages”改为“允许”即可。

7. 2. 启用父路经很多ASP程序需要操作父路经 比如包含父路经文件<!--#include file=". ./conn.asp"-->而IIS6默认情况下是禁止操作父路经的。启用方法为选择相应的网站 “属性->配置->选项” 勾上“启用父路径” 。

8.

9.三、安装与初步配置PHP

10.

11. 1.解压php5安装包放置于C:\php5并将该目录权限设置为Everyone可读+运行。

12.

13. 2.将php5目录下的php5ts.dll以及所有以lib开头的dll文件复制到

C:\WINDOWS\system32目录下。

14.

15. 3.对php. ini做必要的修改将php5目录下的php. ini-recommmended复制一份文件名改为php. ini放到C:\WINDOWS下并作如下修改

16. (1)找到extension_dir = "./"修改

为extension_dir = "C:\php5\ext"

17. (2)找到session. save_path = "/tmp"修改

为session. savepath = "C:\php5\sessions" 同时在php5下新建sessions目录权限设为Everyone读+写。

18.

19. 4.设置PHP解析程序打开“Internet服务管理器” 选择“网站” 全局设置影响所有虚拟主机 打开属性页作如下设置

20. (1)选择“ISAPI筛选器”选项卡 点击“添加” 在弹出的“筛选器属性”窗口的“筛选器名称”中填入“php” 在“可执行文件”中填入“C:\php5\php5isapi.dll”  点击确定

21. (2)选择“主目录”选项卡点击“配置” 在弹出的“应用程序配置”窗口中点击“添加”  “可执行文件”填

“C:\php5\php5isapi.dll”  “扩展名”填“.php”  “动作”设置为

“全部动作” 。 这一步不一定成功若完成后查看php页面提示404找不到请尝试删掉改项目再重新添加。 

22.

23. 5. 启用ISAPI扩展打开“Internet信息服务管理器” 在“服务器程序扩展” (Web Service Extension) 将“所有未知的ISAPI扩展”改为“允许” 。

24.

25. 6.重启IIS在网站目录下建一个php文件 内容为

<?php phpinfo() ;?>看看能否正确解析。

26.

27.若不成功请检查并重复前面几步尤其是4、 5两项。

28.

29.四、 PHP详细配置打开C:\WINDOWS\php. ini

30.

31. 1.将下面几行开头的分号删掉

32. ;extension=php_dbase.dll 可选

33. ;extension=php_gd2.dll 这个是用来支持GD库的一般需要必选

34. ;extension=php_ldap.dll 可选

35. ;extension=php_mbstring.dll 必选

36. ;extension=php_mssql.dll 这个是用来支持MSSQL的可选

37. ;extension=php_mysql.dll 这个是用来支持MYSQL的要支持MYSQL必选

38. 其他的如果需要用到也可以去掉前面的分号

39.

40.2.修改如下几行的值

41. short_open_tag = On 启用短标签 即<? ?>。

42. display_errors = On 输出错误信息到浏览器

43. error_reporting = E_ALL & ~E_NOTICE 禁用警告提示

44. file_uploads = On 允许文件上传

45.

46.五、 MySQL安装与配置

47.

48. 1.运行MySQL安装程序并进行配置

49.勾选Configure the MySQL Server now Next

50.选择Detail Configuration Next

51.此处如果计算机是作为Web服务器运行选择Server Machine 如果是本机调试用则选择Developer Machine Next

52.Next

53.选择Mutifunctional Database Next

54.选择Decision Support(DSS)/OLAP Next

55.Next

56.选择Manual Selected Default Character Set / Collation

将Character Set改为gb2312 Next

57.Next

58.设定密码 Next

59.Execute完毕

60. 未指定的选项均使用默认设置

61.

62.2.安装MySQL控制台程序

63.

64.大部分人选择使用phpMyAdmin作为MySQL控制台但以Web形式进行数据操作会带来很大安全隐患而且灵活度不高。若仅仅是在服务器上操作MySQL则完全没必要使用phpMyAdmin我推荐MySQL-FrontGoogle之 。由于MySQL比起早期的版本密码验证方式有了改变为了保持与旧版本程序的兼容性建议首次登录MySQL时执行如下SQL语句

65. set password for root@localhost = old_password("admin888") 其中admin888是用户密码 。

66.

67.六、虚拟主机基本安全配置ASP+PHP 

68.

69.每增加一个网站都应为该网站创建一个运行帐号。即在“计算机管理->本地用户和组->用户”中新建一个帐号并设置密码建议命名为以“IUSR_”开头并大写然后在“Internet信息管理器”相应网站的“属性->目录安全性->匿名访问和身份验证控制”中填入该用户名和密码。

70.

71.增加一个网站在为该网站建立帐号时都应确保

72. 1.帐号权限应尽可能小建议令其不属于任何组或只属于Guests组。

73. 2. IIS中的用户名和密码应当与建立的IUSR帐号相匹配。

74. 3.帐号应有C:\WINDOWS\temp目录的“读+写”权限建议将该目权限设为Everyone读+写。因为ASP脚本执行过程中需在此存放临时数据。

75. 4.帐号应有php安装目录即C:\php5的“读+运行”权限。因为php的ISAPI扩展程序在此并以IUSR身份运行故需可读并可运行其中的程序。

76. 5.帐号应有php5\session目录的“读+写”权限。因为php利用此目录存放Session文件。

77. 6.帐号应有相应网站的“读”权限并允许脚本程序ASP执行。

78. 7. 为了防止脚本跨站读写每个网站都应使用不同的IUSR帐号每个网站的目录仅允许本网站IUSR帐号有权限读取、修改、运行、写入等 。

79.

80.七、常见问题

81. 1. Q:执行php脚本提

示"Call to undefined function mysql_connect()" 。

82. A: php5核心已不再支持mysql而是作为可扩展的模块执行。需要自行将libmysql.dll复制到C:\WINDOWS\system32目录下并在php. ini中将extension=php_mysql.dll前面的分号去掉。

83.

84. 2. Q:执行php脚本出现很

多"Notice: Use of undefined constant" 。

85. A:这不是错误而是警告例如代

码$_SERVER['HTTP_REFERER' ]不存在则输出警告。在php. ini中设置error_reporting = E_ALL & ~E_NOTICE。

Sharktech云服务器35折年付33美元起,2G内存/40G硬盘/4TB流量/多机房可选

Sharktech又称SK或者鲨鱼机房,是一家主打高防产品的国外商家,成立于2003年,提供的产品包括独立服务器租用、VPS云服务器等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等。之前我们经常分享商家提供的独立服务器产品,近期主机商针对云虚拟服务器(CVS)提供优惠码,优惠后XS套餐年付最低仅33.39美元起,支持使用支付宝、PayPal、信用卡等付款方式。下面以XS套餐为例,分享产品配...

HostKvm($4.25/月)俄罗斯/香港高防VPS

HostKvm又上新了,这次上架了2个线路产品:俄罗斯和香港高防VPS,其中俄罗斯经测试电信CN2线路,而香港高防VPS提供30Gbps攻击防御。HostKvm是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。俄罗斯VPSCPU:1core内存:2G...

2021年国内/国外便宜VPS主机/云服务器商家推荐整理

2021年各大云服务商竞争尤为激烈,因为云服务商家的竞争我们可以选择更加便宜的VPS或云服务器,这样成本更低,选择空间更大。但是,如果我们是建站用途或者是稳定项目的,不要太过于追求便宜VPS或便宜云服务器,更需要追求稳定和服务。不同的商家有不同的特点,而且任何商家和线路不可能一直稳定,我们需要做的就是定期观察和数据定期备份。下面,请跟云服务器网(yuntue.com)小编来看一下2021年国内/国...

asp服务器为你推荐
云爆发养兵千日用兵千日这个说法对不对对对塔对对塔和魔方格那个是正宗的?网红名字被抢注关于新浪微博昵称被抢注。我改微博名称时显示被抢注,但是却搜索这个昵称,又显示找不到这个人,请问为什同ip网站查询服务器禁PING 是不是就可以解决同IP网站查询问题关键字什么叫关键词杰景新特杰德特这个英雄怎么样javbibi日文里的bibi是什么意思杨丽晓博客杨丽晓是如何进入娱乐圈的?杨丽晓博客杨丽晓是怎么 出道的www.se222se.comhttp://www.qqvip222.com/
注册国际域名 网站空间申请 域名注册使用godaddy 电信服务器租用 n点虚拟主机管理系统 域名停靠一青草视频 如何注册中文域名 火山主机 唯品秀 hostmaster 流媒体服务器 iis安装教程 建站代码 铁通流量查询 jsp空间 me空间社区 国外代理服务器软件 什么是服务器托管 vip购优惠 网页提速 更多