win2000搭建PHP+Sql Server2000环境

http://intl.51.net/blog 2006年10月19日 17:18 查看17553次 作者: 小叶  【
文章分类:PHP安装配置

为了处理大量的数据,最后还是决定尝试一下Sql Server2000。搭建环境的过程颇费周折,写出来供大家参考,当然好多东西是巨人的肩膀 ^_^。

一、安装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的客户端好了。

责任编辑:easy

给文章打分...

平均分:0.6(59 次)

-5 -4 -3 -2 -1 0 1 2 3 4 5
8

顶一下

发表我的见解...

  • 您的大名: 留空为匿名
  • 您的主页:
  • 您的邮箱: