13 个解决方案
#1
人家都能连上,而你连不上。问题应该在你,而不在 php
你至少要说出你的写法,这样别人才能指出不对的地方
你至少要说出你的写法,这样别人才能指出不对的地方
#2
兄弟我是连2008连不上?这微软太操蛋了。扩展装上 了,就是连不上,提示这个
#3
系统报错:
:(
系统不支持:mssql
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db\Driver\Mssql.class.php LINE: 26
TRACE
我查了下,应该是这两个文件的问题,php_mssql.dl和lntwdblib.dll,php5.4.3没有直接连接sqlserver的驱动,谁有这两个文件的适合的版本
:(
系统不支持:mssql
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db\Driver\Mssql.class.php LINE: 26
TRACE
我查了下,应该是这两个文件的问题,php_mssql.dl和lntwdblib.dll,php5.4.3没有直接连接sqlserver的驱动,谁有这两个文件的适合的版本
#4
#5
你发的这个扩展连接,支持的最低版本是2005,没有sqlserver2000版本的
#6
微软连 XP 都放弃了,何况是基于 98 的 sql server 2000
如果不能用
你可以通过 ODBC 操作他嘛
你也可以将 php 版本降到 5.2
如果不能用
你可以通过 ODBC 操作他嘛
你也可以将 php 版本降到 5.2
#7
php5.3.3连接sqlserver2000就没有其他方法吗?,没有第三方驱动吗?我的程序是在win7上,mssql在windows2003上
#8
ODBC 不是很好吗?为什么不用呢
#9
thinkphp不支持odbc连接方式,
$ms_host ='badit'; //这里是ODBC的连接名称
$ms_user ='sa'; //用户名
$ms_pass ='7102666'; //密码
$connection3 =odbc_connect($ms_host, $ms_user, $ms_pass); //or die("Couldn't connect to SQL Server on MSSQL");
odbc连接测试没问题
但是thinkphp里提示:没有定义数据库配置
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db.class.php LINE: 80
TRACE
#0 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(80): E('???????????????...')
#1 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(65): Think\Db->factory('')
#2 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(1275): Think\Db::getInstance('')
#3 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(95): Think\Model->db(0, '', true)
#4 D:\wamp\www\ThinkPHP\Common\functions.php(531): Think\Model->__construct('node', '', '')
#5 D:\wamp\www\admin\Home\Controller\SystemController.class.php(10): M('node')
#6 [internal function]: Home\Controller\SystemController->index()
#7 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(155): ReflectionMethod->invoke(Object(Home\Controller\SystemController))
#8 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(193): Think\App::exec()
#9 D:\wamp\www\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#10 D:\wamp\www\ThinkPHP\ThinkPHP.php(96): Think\Think::start()
#11 D:\wamp\www\index.php(24): require('D:\wamp\www\Thi...')
#12 {main}
ThinkPHP3.2.2 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]
$ms_host ='badit'; //这里是ODBC的连接名称
$ms_user ='sa'; //用户名
$ms_pass ='7102666'; //密码
$connection3 =odbc_connect($ms_host, $ms_user, $ms_pass); //or die("Couldn't connect to SQL Server on MSSQL");
odbc连接测试没问题
但是thinkphp里提示:没有定义数据库配置
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db.class.php LINE: 80
TRACE
#0 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(80): E('???????????????...')
#1 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(65): Think\Db->factory('')
#2 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(1275): Think\Db::getInstance('')
#3 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(95): Think\Model->db(0, '', true)
#4 D:\wamp\www\ThinkPHP\Common\functions.php(531): Think\Model->__construct('node', '', '')
#5 D:\wamp\www\admin\Home\Controller\SystemController.class.php(10): M('node')
#6 [internal function]: Home\Controller\SystemController->index()
#7 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(155): ReflectionMethod->invoke(Object(Home\Controller\SystemController))
#8 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(193): Think\App::exec()
#9 D:\wamp\www\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#10 D:\wamp\www\ThinkPHP\ThinkPHP.php(96): Think\Think::start()
#11 D:\wamp\www\index.php(24): require('D:\wamp\www\Thi...')
#12 {main}
ThinkPHP3.2.2 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]
#11
pdo要求php版本在5.3.0以下,而thinkphp要求php版本在3.以上,两者冲突,看来是没法解决了
#12
是谁跟你说的这些奇怪的约束???
#13
thinkphp php5.0以上不可以用?
#1
人家都能连上,而你连不上。问题应该在你,而不在 php
你至少要说出你的写法,这样别人才能指出不对的地方
你至少要说出你的写法,这样别人才能指出不对的地方
#2
兄弟我是连2008连不上?这微软太操蛋了。扩展装上 了,就是连不上,提示这个
#3
系统报错:
:(
系统不支持:mssql
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db\Driver\Mssql.class.php LINE: 26
TRACE
我查了下,应该是这两个文件的问题,php_mssql.dl和lntwdblib.dll,php5.4.3没有直接连接sqlserver的驱动,谁有这两个文件的适合的版本
:(
系统不支持:mssql
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db\Driver\Mssql.class.php LINE: 26
TRACE
我查了下,应该是这两个文件的问题,php_mssql.dl和lntwdblib.dll,php5.4.3没有直接连接sqlserver的驱动,谁有这两个文件的适合的版本
#4
到这里下载扩展
http://msdn.microsoft.com/en-us/sqlserver/bb671149
在这里查看说明 http://www.php.net/manual/zh/book.sqlsrv.php
在这里查看说明 http://www.php.net/manual/zh/book.sqlsrv.php
#5
你发的这个扩展连接,支持的最低版本是2005,没有sqlserver2000版本的
#6
微软连 XP 都放弃了,何况是基于 98 的 sql server 2000
如果不能用
你可以通过 ODBC 操作他嘛
你也可以将 php 版本降到 5.2
如果不能用
你可以通过 ODBC 操作他嘛
你也可以将 php 版本降到 5.2
#7
php5.3.3连接sqlserver2000就没有其他方法吗?,没有第三方驱动吗?我的程序是在win7上,mssql在windows2003上
#8
ODBC 不是很好吗?为什么不用呢
#9
thinkphp不支持odbc连接方式,
$ms_host ='badit'; //这里是ODBC的连接名称
$ms_user ='sa'; //用户名
$ms_pass ='7102666'; //密码
$connection3 =odbc_connect($ms_host, $ms_user, $ms_pass); //or die("Couldn't connect to SQL Server on MSSQL");
odbc连接测试没问题
但是thinkphp里提示:没有定义数据库配置
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db.class.php LINE: 80
TRACE
#0 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(80): E('???????????????...')
#1 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(65): Think\Db->factory('')
#2 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(1275): Think\Db::getInstance('')
#3 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(95): Think\Model->db(0, '', true)
#4 D:\wamp\www\ThinkPHP\Common\functions.php(531): Think\Model->__construct('node', '', '')
#5 D:\wamp\www\admin\Home\Controller\SystemController.class.php(10): M('node')
#6 [internal function]: Home\Controller\SystemController->index()
#7 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(155): ReflectionMethod->invoke(Object(Home\Controller\SystemController))
#8 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(193): Think\App::exec()
#9 D:\wamp\www\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#10 D:\wamp\www\ThinkPHP\ThinkPHP.php(96): Think\Think::start()
#11 D:\wamp\www\index.php(24): require('D:\wamp\www\Thi...')
#12 {main}
ThinkPHP3.2.2 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]
$ms_host ='badit'; //这里是ODBC的连接名称
$ms_user ='sa'; //用户名
$ms_pass ='7102666'; //密码
$connection3 =odbc_connect($ms_host, $ms_user, $ms_pass); //or die("Couldn't connect to SQL Server on MSSQL");
odbc连接测试没问题
但是thinkphp里提示:没有定义数据库配置
错误位置
FILE: D:\wamp\www\ThinkPHP\Library\Think\Db.class.php LINE: 80
TRACE
#0 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(80): E('???????????????...')
#1 D:\wamp\www\ThinkPHP\Library\Think\Db.class.php(65): Think\Db->factory('')
#2 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(1275): Think\Db::getInstance('')
#3 D:\wamp\www\ThinkPHP\Library\Think\Model.class.php(95): Think\Model->db(0, '', true)
#4 D:\wamp\www\ThinkPHP\Common\functions.php(531): Think\Model->__construct('node', '', '')
#5 D:\wamp\www\admin\Home\Controller\SystemController.class.php(10): M('node')
#6 [internal function]: Home\Controller\SystemController->index()
#7 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(155): ReflectionMethod->invoke(Object(Home\Controller\SystemController))
#8 D:\wamp\www\ThinkPHP\Library\Think\App.class.php(193): Think\App::exec()
#9 D:\wamp\www\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#10 D:\wamp\www\ThinkPHP\ThinkPHP.php(96): Think\Think::start()
#11 D:\wamp\www\index.php(24): require('D:\wamp\www\Thi...')
#12 {main}
ThinkPHP3.2.2 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]
#10
但是他支持 pdo 了吧?
http://www.baidu.com/s?wd=thinkphp+pdo&ie=utf-8
http://www.baidu.com/s?wd=thinkphp+pdo&ie=utf-8
#11
pdo要求php版本在5.3.0以下,而thinkphp要求php版本在3.以上,两者冲突,看来是没法解决了
#12
是谁跟你说的这些奇怪的约束???
#13
thinkphp php5.0以上不可以用?