Sie können scheinbar keine Verbindung zu meinem Debian-MySQL-Server herstellen?

Sie können scheinbar keine Verbindung zu meinem Debian-MySQL-Server herstellen?

Ich habe also ein einfaches PHP-Skript, mit dem ich versucht habe, ungefähr Folgendes zu tun:

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

um etwas auszuprobieren. Aber es wird keine Verbindung zur Datenbank hergestellt. Das Skript funktioniert einwandfrei, da ich es auf einem Heimserver usw. ausprobiert habe, aber es funktioniert nicht auf dem VPS, also weiß ich, dass der MySQL-Server kaputt ist.

Ich verwende Debian 7. Ich habe

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

und jede Menge php-* (* = verschiedene Module oder was auch immer)

Ich habe es versucht:

mysql -u root -p

und dann das Passwort eingegeben und es hat funktioniert. Was könnte also falsch sein?

Antwort1

Hast du auch das Paket php5-mysql installiert? Dieses Paket stellt (normalerweise) die PHP-Erweiterungen mysql und mysqli bereit (stelle sicher, dass du die Apache-Konfiguration neu lädst, wenn du neue PHP-Erweiterungen installierst):

apt-get install php5-mysql

Sie können Ihre PHP-Konfiguration überprüfen, um zu sehen, ob die MySQL-/MySQLI-Erweiterungen geladen sind:

php -m

Oder um zu überprüfen, ob es in der laufenden Apache-Konfiguration aktiviert ist, erstellen Sie eine PHP-Datei, die einen Aufruf von phpinfo() enthält, und überprüfen Sie, ob MySQL in den aktivierten Erweiterungen aufgeführt ist.

verwandte Informationen