Call to undefined function mssql_connect()错误解决

原文:Call to undefined function mssql_connect()错误解决

   
同事用php+mssql修改一个系统,却一直配置不了环境。遂做了一个测试,一般情况下我们会注意php.ini的文件配置,而不注意IIS或者Apache的相关事项。

 

    PHP+MSSQL
Call to undefined function mssql_connect() 错误解决:

    如果服务器端没有安装MSSQL
即使去掉EXTENTION中的 mssql.dll也会提示此错误。

    解决办法:

   
1.打开php.ini 修改 ;extension=php_mssql.dll
去掉前面的;号(注意该文件是否存在,不存在去搜索下载);

   
2.“在http.conf中加入:LoadFile (PHP物理路径)\ntwdblib.dll”或者“复制PHP目录下
ntwdblib.dll 文件到SYSTEM32目录下”。

 

   
从php_mssql.dll引入表中可以看到该dll依赖于:

   
php5ts.dll
   
ntwdblib.dll
   
msvcrt.dll
   
kernel32.dll

   
php5ts.dll所依赖的dll

   
kernel32.dll
   
advapi32.dll
   
msvcr71.dll
   
user32.dll
   
netapi32.dll

   
最后:查看一下kernel32.dll、advapi32.dll、user32.dll、netapi32.dll是否都存在于系统目录下。

   
注意:1.windows下面一定要安装mssql或者,mssql客户端。如果一定要不安装那就操作第2注意项。

         2.ntwdblib.dll有版本要求,最好拷贝mssql里面的文件。只测试过客户端下的并通过。

         3.mssql.secure_connection的设置:网络连接mssql.secure_connection
= Off,本地连接设为On。

时间: 2024-08-23 19:17:50

Call to undefined function mssql_connect()错误解决的相关文章

php提示Notice:unserialize()[function.unserialize]:Error错误解决办法

出现这个错误,可能会有几种原因,网上搜索的答案基本也是比较有针对性的一方面,关键在如何去寻找原因,并解决它. 分析一:在数据进行存储并反序列化时编码问题出错 这个原因是很常见的,比方,原本是以GBK编码进行存储,然后是UTF-8编码的,那么在进行unserialize()就会有问题: 解决方法一:将UTF-8编码的数据转换成GBK,PHP语言可以用iconv()函数; 分析二:重写反序列函数 一些情况可以把底层的函数重写,将gb2312转换成utf-8格式之后,每个中文的字节数从2个增加到3个之

matlab报错Undefined command/function 'ismatrix'.

问题描述 matlab报错Undefined command/function 'ismatrix'. 好像是MATLAB安装问题,可以要怎么破?求大神?真的要装新版的吗? 解决方案 新旧版函数不一样导致的?matlab经常改自己内部的函数. 解决方案二: 楼主没有说明使用的MATLAB是什么版本,我在2013a下可以使用这个函数.

php运行报错Call to undefined function curl_init()的最新解决方法_php技巧

之前网上的解决方法如下: 1.在php.ini中开启curl扩展 2.将php目录下的libeay32.dll.ssleay32.dll.php5ts.dll拷贝到c:\windows\system32里面 (还有一种方法是说在httpd.conf中加上动态链接库,如:LoadFile d:/php/libeay32.dll 和 LoadFile d:/php/ssleay32.dll,但我试过了,同样不起作用) 3.重启apache,OK! 不知道这些人是不是真的试过而且成功了,就把这些所谓的

definition of dllimport function not allowed 错误的解决

definition of dllimport function not allowed 不允许dllimport函数的定义 本应该是导出,结果写成导入了,就会出现这个问题 改为:dllexport 问题解决. 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/vc/

js中form.submit()提交object is not a function错误解决办法

form.submit()提交时报错object is not a function 在写表单提交时遇到一个很扯淡的问题,分享一下. 比如有个表单,其中某元素的id为submit,像下面这样写: <input id="submit" type="xxx" /> 即,如果在表单某元素中,设置了一个id名为submit的元素, 然后在使用form.submit()进行提交表单时, 表单无动作,浏览器控制台中会提示一个js错误: Uncaught TypeEr

js报$ is not a function 的问题的解决方法_javascript技巧

今天在做项目时,碰到了一个超奇怪的问题.我在html中的程序,跑的好好的,换成jsp在项目中跑,就一直报$ is not a function错.找了很久,试了很多,都没解决.后来,突然想到,将我引入的js文件的顺序换一下,将jquery的js文件第一个引入,别的js文件放到它后面.真的解决了问题!!!原来,在页面加载时,顺序加载引入的文件.要是jquery的js文件不是第一个被引入,那么别的js中的$.方法名就会报错.只有先引入了jquery的js文件,才能正确执行$.方法.特此备份!

php函数mail()报Could not instantiate mail function.错误解决

网上有很多朋友用phpmailer组件发送邮件提示:Could not instantiate mail function.错误,解决方案少之用少,原因是服务器没有安装sendmail组件,使用yum进行安装: yum install sendmail/etc/init.d/sendmail start     注意:如果sendmail启动缓慢,请将hostname加入到/etc/hosts里面 配置/usr/local/php/etc/php.ini,填写sendmail绝对路径: vim

php提示Notice: Undefined index 错误解决办法

原因分析 出现这种问题一般是变量未定义造成的 例  代码如下 复制代码 if($a) {  echo $a; } else { } //提示:Notice: Undefined variable: a in E:/www/test.php on line 5  代码如下 复制代码 //解决 $a=1; if($a) {  echo $a; } else { } //输出1 //在文章头部加 error_reporting(0); if($a) {  echo $a; } else { } 解决方

Deprecated: Function session_register() is deprecated解决办法

我们先来看代码  代码如下 复制代码 <?php // Fix for removed Session functions function fix_session_register(){     function session_register(){         $args = func_get_args();         foreach ($args as $key){             $_SESSION[$key]=$GLOBALS[$key];         }