好学IT学院:IT信息技术分享交流平台
标签:PHP  来源:出自 http://intl.51.net/blog  作者:小叶  发布时间:2007-02-02  ★★★加入收藏〗〖手机版
摘要:win2000搭建PHP+SqlServer2000环境 为了处理大量的数据,最后还是决定尝试一下SqlServer2000。搭建环境的过程颇费周折,写出来供大家参考,当然好多东西是巨人的肩膀^_^。…

win2000搭建PHP+Sql Server2000环境

为了处理大量的数据,最后还是决定尝试一下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的客户端好了。

PHP5正式发布
  期待已久的PHP5终于在当地时间7月13日正式发布了。无论对于PHP语言本身还是PHP的用户来讲,PHP5发布都算的上是一个里程碑…
  • 好学考试H5触屏版开放内测
  • 好学触屏公众号虎力全开、杨帆起航!