CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

如何设置PHP+SQLSERVER的环境呀??

楼主vBin(彬)2002-10-26 17:29:54 在 Web 开发 / PHP 提问

拜托了各位。  
  上面要将原PHP+MYSQL换成PHP+SQLSERVER,但是我的环境好像设得不好,为什么程序做出来没有反应呢?  
   
  请大家帮帮忙,帮帮忙啦。 问题点数:100、回复次数:19Top

1 楼realyfly(^_^)回复于 2002-10-26 20:21:45 得分 50

windows下面  
  要安装mssql或者,mssql客户端  
  安装以后检查在你的系统目录下面是不是有ntwdblib.dll文件,如果有请继续(一般安装了mssql都会有);  
  然后启动mssql数据库服务  
  在php.ini文件里设置如下,找到  
  ;extension=php_mssql.dll   把前面的分号去掉  
  找到extension_dir   =   d:\extension\  
  你的php.ini里面可能不是d:\extension\  
  改成在php安装目录下面的extensions目录下面的php_mssql.dll,所在的路径,如果你没有把它移动到其他地方(假设你的php安装路径是d:\php)  
  就改成extension_dir=d:\php\extensions\  
  然后重新启动web服务器,假设你的mssql安装在本机上  
  就可以用下面的测试  
  <?php  
  $con=mssql_connect("localhost","sa","");  
  echo   $con;  
  if(!$con)  
  echo   "<br/>连接成功";  
  else  
  echo   "连接失败";  
  ?>  
  祝你好运  
  可以把localhost改成你安装mssql的机器名称  
   
  Top

2 楼aboutagirl(没有烟抽的日子)回复于 2002-10-26 20:41:51 得分 0

楼上的,也不留一点给我说:(Top

3 楼toby400822(极品菜鸟)回复于 2002-10-26 23:36:23 得分 0

楼上的,你连我唯一能说的一句话都说了Top

4 楼GOTO_2002(mmmttt)回复于 2002-10-27 00:49:17 得分 0

哈哈Top

5 楼vBin(彬)回复于 2002-10-27 18:10:14 得分 0

谢谢各位,我先试试。  
  Top

6 楼vBin(彬)回复于 2002-10-27 18:40:06 得分 0

我按照上面所写,配置好了文件,但是重新启动服务器后竟然显示下面的提示。  
  Unable   to   load   dynamic   library   'e:\php4\extensions\php_mssql.dll-找不到指定的程序'  
   
  我PHP安装在E:\php4目录里。而且在e:\php4\extensions目录里确实有这个DLL文件他为什么提示不存在呢?  
   
  谢谢各位,请指教。Top

7 楼cf_journey(企必达网络)回复于 2002-10-27 18:55:45 得分 10

將e:\php4\extensions\php_mssql.dll文件拷到winnt/system32目錄下試式!如果是在WIN98下,請拷貝到windows/system目錄下.Top

8 楼zhengzhe_nb_zj_cn(火)回复于 2002-10-27 19:50:31 得分 0

请问我使用的是windows身份验证,那么$con=mssql_connect"localhost","sa","");应该怎么改?  
  Top

9 楼vBin(彬)回复于 2002-10-27 19:57:34 得分 0

我的php_mssql.dll这个文件在system32目录下本来就有。  
  我也试过,出的错误提示也是一样的呀,唉。  
  各位帮帮忙啦,我实在急死啦。  
   
  TO楼上的:  
  身份验证好像用WINNT做为服务器是无法实现的。Top

10 楼zhengzhe_nb_zj_cn(火)回复于 2002-10-27 20:00:09 得分 0

可不可以在一台机上同时安装mysql和SQLSERVER,Top

11 楼zhengzhe_nb_zj_cn(火)回复于 2002-10-27 20:05:09 得分 0

???不明白,我是问username和password部分应该填什么,我在sqlserver中是  
  用windows身份验证的,所以不用输入用户名和密码,可我试了windows的登录身份和密码好象不行,应该怎么填,这个问题捆绕我好久了,今天有机会提出来,请大家帮我解决一下!谢谢!!!Top

12 楼zhengzhe_nb_zj_cn(火)回复于 2002-10-27 20:14:53 得分 0

或者换个角度:怎么才能把我的windows身份验证的连接方式转成SQLSERVER身份验证(Note-os:windows2000);Top

13 楼vBin(彬)回复于 2002-10-27 23:44:49 得分 0

等等,大家别走题呀。我的问题还没解决呢。  
  拜托,我急呀。Top

14 楼vBin(彬)回复于 2002-10-28 11:18:38 得分 0

版主帮帮我呀。不要帮一半的忙呀。Top

15 楼tmj(革命者)回复于 2002-10-28 13:57:49 得分 0

不行啊我的是這樣的  
   
  <?php  
  dl("php_mssql.dll");  
  $con=mssql_connect("localhost","sa","");  
  echo   $con;  
  if(!$con)  
  echo   "<br>成功連接";  
  else  
  echo   "連接失敗";  
  ?>  
   
   
  Warning:   MS   SQL:   Unable   to   connect   to   server:   localhost   in   c:\program   files\apache   group\apache\htdocs\php1\testsql.php   on   line   3  
   
  成功連接  
   
  請大家指教是怎么回事???Top

16 楼phpteam(phpsalon.com)回复于 2002-10-28 14:11:17 得分 10

to   vBin(彬):  
          将php\dll\ntwdblib.dll文件拷贝到系统目录下再试试。  
  to   tmj(革命者):  
          将localhost改为IP地址试试。Top

17 楼darkwing()回复于 2002-10-29 13:03:25 得分 30

曾经回答过类似问题,  
  不知道谁来整理faq  
   
  由于mssql   server访问需要它的客户端连接工具,  
  因此需要在要访问数据库服务器的机器上安装。  
  如果没有安装,php程序将无法正确初始化mssql.dll,  
  因而报错,但这个错误并不是因为文件不存在引起的。  
   
  解决办法:安装mssql的连接工具,同时记得使用其带  
  的配置工具进行设定。  
   
  请版主将该问题放入faq吧。  
  Top

18 楼darkwing()回复于 2002-10-29 13:13:32 得分 0

身份认证需要安装时选定单windows用户、单sqlserver  
  或者两者都有的认证。  
   
  在建立登陆帐号时,会给出属于那种方式登录的选择。  
   
  对于windows用户认证的连接方式不知道怎么处理……  
  不过似乎应该是先让window客户建立到服务器的连接,  
  然后mssql_connect()函数中就不需要填写用户名和  
  密码了。mssql_connect('sqlservername');  
  没有实验过。  
  也可能无需登录,直接使用用户名,密码Top

19 楼realyfly(^_^)回复于 2002-10-29 16:09:46 得分 0

to:     vBin   (彬)      
  要安装sqlserver或者,sqlserver客户端  
  安装以后检查在你的系统目录下面是不是有ntwdblib.dll文件,如果有请继续(一般安装了mssql都会有);  
  然后启动mssql数据库服务  
  这些是前提条件,如果没做的话,当然不行了  
  $con=mssql_connect("localhost","sa","");  
  把localhost改成计算机名或者ipTop

相关问题

  • 使用PHP5.0+Apace1.3设置的PHP环境中的问题
  • 98ddk环境设置!!!
  • IDE环境设置
  • VC环境设置
  • JAVA 环境设置?
  • 急问:怎么设置SqlServer中的ActiveX 脚本语言环境(VB Script->JScript)?
  • Delphi环境设置X问
  • 设置环境变量
  • 关于环境设置
  • vs.net 环境设置问题

关键词

  • mssql
  • 安装
  • php
  • 文件
  • sqlserver
  • 连接
  • 服务器
  • 密码
  • 验证
  • 数据库

得分解答快速导航

  • 帖主:vBin
  • realyfly
  • cf_journey
  • phpteam
  • darkwing

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo