win2000 professional
下安装SQL2000以及
配置PHP环境
2006-11-19 14:39:01
大中小
一、安装SQL Server2000。
自己的系统是win2000 professional,本已无望安装SQL Server2000企业版,但不甘心,解决办法如下。
1、找一张SQL server服务器版光盘,在光盘上找到目录“MSDE”并进入,运行SETUP.EXE文件,并按照程序要求进行安装。安装完成重新启动计算机。
2、运行光盘中的,AUTORUN.EXE文件,或让光盘自动运行,打开安装界面后,点击“安装SQL server 2000组件(C)”=》“安装数据库服务器(S)”这里程序将提示你“....服务器组件在此系统上不受支持,.....”点“确定”。进入新的安装界面,点击“下一步”,选择默认的“本地计算机”=》“创建新的SQL server”=》“仅客户端工具”...,一路点击“下一步”。直至安装结束。重新启动计算机。
3、打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
MSSQLServer\MSSQLServer],这一项,里面有一个键值LoginMode默认值是“1”,现在将该值改为“2”(安装MSDE时,默认的SQL Server身份验证方式为“仅windows"的身份验证方式,即sa用户无法验证,通过修改以上的注册表键值来将身份验证方式改为SQL Server和windows混合验证以后,就可以用sa用户登录了)。修改完毕,重启电脑。
需要注意的是这样安装的SQL Server2000启动的服务实例名是安装计算机的默认名称。(系统属性的“计算机名”)其他客户端要访问这个数据库,必须用这个别名。
安装过程中,可能会遇到诸如“无法加载资源文件........2052/SQLsui.rll”等资源文件读取错误,最好的解决办法是重买一张安装盘。市面上那种所谓的4in1的SQL Server2000安装盘最好不要。
二、配置PHP
1、打开PHP.in将extension=PHP_msSQL.dll的注释符号去掉。
2、打开PHP.in将msSQL.secure_connection = Off改为on。
3、将PHP_msSQL.dll拷贝到PHP.in中extension_dir 指定的目录或者系统system32目录下。(PHP_msSQL.dll在PHP压缩安装包中有)。
以上步骤完成后需要重启apache。
注意:实际使用中发现如果通过PHP压缩文件手工安装PHP到iis下,必须重启机器而不仅仅是iis。
4、需要保证PHP或者系统系统system32下有ntwdblib.dll,查看属性确保其版本为8.00.194而不是7.0......
三、其他设置
如果PHP apache SQL Server2000都在同一台机器上,访问基本没有问题了。
如果SQL Server2000和PHP机器是分离的,需要确认ping SQLserver所在机器的机器名能通,如过不通,修改PHP所在机器的\system32\drivers\etc下的hosts文件,增加一行 SQLserver所在机器的机器ip SQLserver所在机器的机器名字。
如果还是无法访问,需要确认PHP所在的机器有无暗转mdac。要不索性安装一下SQLserver的客户端好了。
> >