HI~ window servces 2003安装discuz,提示mysqli_connect() 不支持 advice_mysqli_connect问题。我是按官网
Window2003 iis+mysql+php+zend环境配置
来操作的,在里面下载了windows 2003安装包
。不知道是不是配置的问题?望大神帮忙 多谢
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您好!遇到“mysqli_connect() 不支持”的问题,通常是因为您的PHP环境没有正确配置对MySQLi扩展的支持。根据您的描述,您是在Windows Server 2003上使用IIS、MySQL、PHP和Zend进行环境搭建,并尝试安装Discuz! 论坛软件。这里有几个步骤可以帮助您解决这个问题:
检查PHP.ini配置:
php.ini配置文件中已经启用了mysqli扩展。您需要在php.ini中找到与mysqli相关的行,通常是;extension=mysqli或类似的内容,然后去掉前面的分号(;)以启用它。如果找不到相关行,可能需要手动添加extension=mysqli.dll(假设是Windows系统下的DLL文件)。确认mysqli.dll存在且路径正确:
php/ext目录下有mysqli.dll文件。如果没有,可能需要重新下载一个包含mysqli扩展的PHP版本,或者单独获取此DLL文件并放置到相应目录。调整PHP环境变量:
php.ini中的extension_dir设置指向了正确的目录,如extension_dir = "C:\your-php-path\ext"。重启服务:
php.ini后,需要重启您的Web服务器(IIS)以及PHP服务,让更改生效。检查PHP信息页:
info.php的文件,内容为<?php phpinfo(); ?>,然后通过浏览器访问这个文件(例如:http://yourdomain.com/info.php),查看页面中是否有mysqli部分的信息显示,这能帮助确认mysqli是否已成功加载。兼容性问题:
如果以上步骤都确认无误,但问题依旧,可能需要更详细地检查错误日志,看看是否有其他错误提示,或者考虑寻求专业的技术支持帮助。