我说的方法,如果你的Web服务器,数据库服务器都在一个机器上的话,不存在第一个原因,因为SQL Server 2000安装的时候就自动向Windows/system32目录中拷贝了一个高版本的ntwdblib.dll!如果你的SQL SERVER 2000安装在另外一个数据库服务器上,而你用本机连接SQL SERVER2000的话,就需要上面的操作, 否则你就要安装SQL SERVER2000 的客户端!
我的数据库和web在同一个机器上! 数据库为sql server2000标准版 我使用的xampp ApacheFriends XAMPP (basic package) version 1.5.4 ,直接解压在d盘根目录下!修改D:\xampp\php\php5.ini去掉了分号 extension=php_ming.dll extension=php_msql.dll extension=php_mssql.dll extension=php_mysql.dll extension=php_mysqli.dll 我用的是iis服务器,web用的是asp(大部分)+ php,,按照网上的设置将 PHP 安装为为ISAPI 模式: 可执行文件是php5isapi.dll,设置好后能访问 http://localhost/phpinfo.php,能正确显示信息! 但是我在链接sql server数据库的时候出现了错误 Fatal error: Call to undefined function mssql_connect() in
到安装有SQL Server2000的机器上拷贝一个8.00.2039版本的,然后把原来低版本的覆盖了,
重新Web服务器估计应该就好了!还有就是要确保吧php.ini中;extension=php_mssql.dll前的;去掉!
否则你就要安装SQL SERVER2000 的客户端!
我使用的xampp ApacheFriends XAMPP (basic package) version 1.5.4 ,直接解压在d盘根目录下!修改D:\xampp\php\php5.ini去掉了分号
extension=php_ming.dll
extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
我用的是iis服务器,web用的是asp(大部分)+ php,,按照网上的设置将 PHP 安装为为ISAPI 模式: 可执行文件是php5isapi.dll,设置好后能访问 http://localhost/phpinfo.php,能正确显示信息!
但是我在链接sql server数据库的时候出现了错误 Fatal error: Call to undefined function mssql_connect() in
看看phpinfo()函数指的php.ini位置,然后修改扩展.iis下权限很麻烦(还是我不熟悉.哎.)
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"
Server API ISAPI
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\WINDOWS ???是不是需要把d:/xampp/php中的php5.ini复制到c:\windows
PHP API 20041225
PHP Extension 20050922
Zend Extension 220051025 Configuration
PHP Core local value master vlaue
extension_dir C:\php5 C:\php5 ???无论如何修改php5.ini 显示总是C:\php5
include_path .;C:\php5\pear .;C:\php5\pear ????????无论如何修改php5.ini 显示总是C:\php5 \pare
extension_dir = "这个地方要修改为你php文件夹里头的ext的绝对路径!"; UNIX: "/path1:/path2"
; include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
; include_path = ".;c:\php\includes"上面2个includes 可以不用管,主要看你程序怎么处理了!