¿Parece que no puedo conectarme a mi servidor Debian Mysqli?

¿Parece que no puedo conectarme a mi servidor Debian Mysqli?

Entonces tengo un script PHP simple que intenté hacer algo como:

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

para probar algo. Pero no establecerá una conexión con la base de datos. El script funciona bien ya que lo probé en un servidor doméstico y demás, pero no funciona en el vps, así que sé que el servidor mysql está arruinado.

Estoy usando Debian 7. Usé

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

y un montón de php-* (* = módulos diferentes o lo que sea)

Lo intenté:

mysql -u root -p

y luego escribí la contraseña y funcionó. Entonces, ¿qué podría estar mal?

Respuesta1

¿Tienes instalado también el paquete php5-mysql? Este paquete (generalmente) proporciona las extensiones php mysql y mysqli (asegúrese de recargar la configuración de Apache cuando instale nuevas extensiones php):

apt-get install php5-mysql

Puedes revisar tu configuración de php para ver si tienes las extensiones mysql/mysqli cargadas:

php -m

O, para verificar y ver si está habilitado en la configuración de Apache en ejecución, cree un archivo php que contenga una llamada a phpinfo(); y verifique si mysql aparece en las extensiones habilitadas.

información relacionada