Não consigo me conectar ao meu servidor Debian Mysqli?

Não consigo me conectar ao meu servidor Debian Mysqli?

Então, eu tenho um script PHP simples que tentei fazer algo parecido:

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

para experimentar algo. Mas não fará uma conexão com o banco de dados. O script está funcionando bem quando tentei em um servidor doméstico e assim por diante, mas não funciona no vps, então eu sei que o servidor mysql está com problemas.

Estou usando o Debian 7. Usei

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

e um monte de php-* (* = módulos diferentes ou qualquer outra coisa)

Tentei:

mysql -u root -p

e então escrevi a senha e funcionou. Então, o que poderia estar errado?

Responder1

Você também tem o pacote php5-mysql instalado? Este pacote (geralmente) fornece as extensões php mysql e mysqli (certifique-se de recarregar a configuração do apache ao instalar novas extensões php):

apt-get install php5-mysql

Você pode verificar sua configuração do php para ver se possui as extensões mysql/mysqli carregadas:

php -m

Ou, para verificar se está habilitado na configuração do Apache em execução, crie um arquivo php contendo uma chamada para phpinfo(); e verifique se o mysql está listado nas extensões habilitadas.

informação relacionada