【发布时间】:2015-12-29 15:06:48
【问题描述】:
我在托管服务器上。我使用 mysql 命令来访问数据库。但是,当我尝试使用被认为更安全的 mysqli 命令时,我得到以下响应: 服务器请求客户端未知的身份验证方法。 我去了另一个主人,现在我得到了: 致命错误:调用未定义函数:mysqli_connect()。 我做错了什么?
【问题讨论】:
-
首先,您应该创建一个包含
<?php phpinfo() ?>的php 测试文件(test.php)。在浏览器中打开此页面,并确保您的 php.ini 文件中加载了 mysql/mysqli 扩展。 mysqli_connect 函数需要安装 php5-mysql 包,例如在 ubuntu 上,根据documentation。 -
我按照你说的做了,mysqli似乎在运行。但是,每次我尝试使用它时,我仍然收到以下错误:服务器请求客户端未知的身份验证方法。 mysql完美运行,但是mysqli有这个认证错误。
-
也许这个链接会对你有所帮助:1.DBA Stackexchange 2.MySQL Remote Connection