Call to undefined function mssql_connect()错误解决
2024-10-28 20:04:39 210人阅读
原文:Call to undefined function mssql_connect()错误解决
同事用php+mssql修改一个系统,却一直配置不了环境。遂做了一个测试,一般情况下我们会注意php.ini的文件配置,而不注意IIS或者Apache的相关事项。
PHP+MSSQLCall 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。
Call to undefined function mssql_connect()错误解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉:
投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。