2007年6月14日星期四

win2000搭建PHP+Sql Server2000环境

win2000搭建PHP+Sql Server2000环境
发表于  2006-10-20    作者:小叶   出自 http://intl.51.net/blog    点击: 4195
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的客户端好了。


相关文章
WIN和LINUX下PHP连接mssql的方法. - 03-23 10:43 am - 点击: 2294
Apache2-SSL-PHP5-Howto (+ Zend Optimizer And IonCube Loader) - 04-18 12:18 am - 点击: 7409
apahce1.3.*+mod_ssl+php安装指南 - 04-17 01:41 am - 点击: 5997
图文:win2003+IIS6+php4.3.10+GD +mysql4.1.10a+php.ini优化安装 - 03-28 06:08 pm - 点击: 20910
如何禁止 PHP 执行某些系统命令? - 03-23 03:31 pm - 点击: 3013
windows 2000/XP/2003下安裝APACHE2.0.53 PHP5.0.3 MYSQL4.1.10a PHPMYADMIN2..6.1+GD - 10-09 04:36 pm - 点击: 52258
如何让PHP+APAHCHE支持SSI? - 08-18 02:20 am - 点击: 3389
隐藏你的.php文件 - 07-31 01:45 am - 点击: 3772
apache 中开关某虚拟主机的php功能 - 07-04 08:53 pm - 点击: 4088
PHP服务器安全配置 - 06-09 04:31 am - 点击: 2890

没有评论: