似乎无法连接到我的 Debian Mysqli 服务器?

似乎无法连接到我的 Debian Mysqli 服务器?

所以我有一个简单的 PHP 脚本,我尝试执行以下操作:

$db = mysqli_connect("localhost", "root", "PASSWORD HERE", "database name");
mysqli_query($db, "SELECT STATEMENT HERE") or die (mysqli_error($db));

尝试一些东西。但它不会与数据库建立连接。该脚本工作正常,因为我在家庭服务器等上尝试过它,但它在 vps 上不起作用,所以我知道这是 mysql 服务器搞砸了。

我正在使用 Debian 7。我用过

apt-get install apache2
apt-get install mysql-server mysql-client
apt-get install php5
apt-get install phpmyadmin

和一堆 php-* (* = 不同的模块或其他)

我试过:

mysql -u root -p

然后输入密码,就成功了。那么可能出了什么问题呢?

答案1

你还安装了 php5-mysql 软件包吗?这个包(通常)提供 mysql 和 mysqli php 扩展(确保在安装新的 php 扩展时重新加载 apache 配置):

apt-get install php5-mysql

您可以检查您的 php 配置以查看是否加载了 mysql / mysqli 扩展:

php -m

或者,要检查并查看它是否在正在运行的 apache 配置中启用,请创建一个包含对 phpinfo() 调用的 php 文件;并检查 mysql 是否在启用的扩展中列出。

相关内容