我的系統是win7的,用的PHP环境是apserv5.10
已做步骤:
1:php.ini
extension = php_mssql.dll前面分号去掉了
2:
把php_mssql.dll复制到了ext目录下,ext目录是extension_dir目录,php_mssql.dll在PHP5里没找到,是从以前的PHP4里复制过来的,不知道可有版本问题,
3:修改了吧php_mssql.dll复制到了system32目录下了,也复制到了windows目录下了
将 ntwdblib.dll 置于系统的搜索路径中
現在還是報上面的錯誤,请问应该如何处理,非常感谢各位的帮忙

解决方案 »

  1.   

    需要注意你的扩展的版本,有non-thread-safe和thread-safe的
      

  2.   

    微软建议用他的扩展 SQLSRV http://msdn.microsoft.com/en-us/library/cc296152(SQL.90).aspx
      

  3.   

    哥们,不行呀,那个项目用的是mssql_connect这个方法连接,不可能重新再来一遍吧
      

  4.   

    降低php版本到 php5.2.x 否则 php_mssql 扩展不可用
      

  5.   

    楼主可以cmd下到php.exe所在目录下输入php -m 回车后看看列出的加载模块中有没有mssql模块,如果没有,说明你的环境安装的mssql模块有问题,需要你下载使用php版本的mssql模块放在extension_dir目录下
      

  6.   

    php4的mssql无法用于php5的,而且每个版本都有对应的跨站版本。就如php5.3的扩展也可能无法用于php5.4,貌似是大部分甚至全部都不能用的。应该都需要对应的编译版本
      

  7.   

    http://download.csdn.net/detail/nixiang2012/2558379
    安装这个后在安装个mssql2000数据库及其服务在开启php_mssql.dll