Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Fatal error: Call to undefined function mssql_connect()解决办法

Fatal error: Call to undefined function mssql_connect()解决办法

WBOY
WBOYasal
2016-06-13 13:21:001577semak imbas

Fatal error: Call to undefined function mssql_connect()
Fatal error: Call to undefined function mssql_connect()
php.ini配置文件里面已经开启
extension=php_mssql.dll

echo phpinfo();
打印phpinfo没有显示mssql模块,证明没有加载,为什么没有加载?

------解决方案--------------------
检查你的extension_dir = "./ext " 路径是否正确.
------解决方案--------------------
1、确认 php_mssql.dll 存在
2、确认 ntwdblib.dll 在系统的搜索路径中
3、确认 你修改的 php.ini 是 php 加载的 php.ini

又,php_mssql 扩展自 php 5.3 起已经废止
------解决方案--------------------
不然!
自 php 5.3 起,mssql 的 php 扩展改由微软自己供应,而不是由 php 开发组织提供
------解决方案--------------------
php 5.2.x 通过 php_mssql.dll 连接 本地的 SQL SEREVR 2005 是可以的。因为我原单位的网站就是这样的,是我弄的。不过要注意的是 SQL SEREVR 2005 的 XML 列是无法操作的
若需要远程连接,则需要打开 SQL SEREVR 2005 的远程访问功能,默认是关闭的
若是更高版本的 SQL SEREVR 则可能会有问题(我没有,无法检验)
这也就是 php 5.3 开始微软自己提供扩展的原因,毕竟性能比 SQL SEREVR 2000 高出许多,让别人弄有失水准

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya: php转义符号怎么转换 Artikel seterusnya: 一小段js帮忙看上。