无法加载mssql
windows操作系统xp和win7都有,安装的几个版本的php都是扩展包全选,都是5.2版本以上的,但是安装完成后php.ini中都没有 extension=php_mssql.dll。
不知道是什么原因。
按照网上的说法修改了下
1、php.ini中没有extension=php_mssql.dll这行,所以直接添加了extension=php_mssql.dll
2、mssql.secure_connection = Off改为on
3、php_mssql.dll拷贝到php.ini中extension_dir 指定的目录或者系统system32中
4、更新新ntwdblib.dll为合适于sql2005的版本2000.80.194.0
但是仍然无法正常使用。
phpinfo()
PHP Version 5.3.2
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--disable-isapi" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=D:\php-sdk\oracle\instantclient11\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet
没有mssql相关模块,且上面显示 "--without-mssql" "--without-pdo-mssql"
apache Version 2.2.15 error log:
PHP Warning: PHP Startup: Unable to load dynamic library 'F:\\php\\ext\\php_mssql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
php_mssql.dll无法加载,但是zend studio的debug下又可以使用 mssql_connect(),并且能够正确获取数据;
而localhost下判断function_exists('mssql_connect'),则显示不存在此函数。 泪奔~~
还有的救不?