Ich versuche, zu einer MySQL-Datenbank zu verbinden PHP mit dem folgenden Code:Verbindung zu MySQL 14 PHP auf Ubuntu mit
<?php
$servername = "localhost";
$username = "root";
$password = "pass";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
Bei der Verwendung von localhost, erhalte ich eine Nachricht
Connection failed: No such file or directory
Wenn mit 127.0.0.1 für den Host, erhalte ich
Connection failed: Connection refused
ich bestätigt haben, dass ich über die Befehlszeile eine Verbindung herstellen können, und der Ausgang ist zu sein
niedrigmysql -u root -p pass -h localhost
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7282
Server version: 5.5.47-0ubuntu0.14.04.1-log (Ubuntu)
Connecting TCP
mysql -u root -p pass -h 127.0.0.1
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7318
Server version: 5.5.47-0ubuntu0.14.04.1-log (Ubuntu)
Hier finden Sie die entsprechende Mysqli Abschnitt der php.ini-Datei in/etc/php5/apache2
mysqli.default_port = 3306
mysqli.default_socket = /var/run/mysqld/mysqld.sock
mysqli.default_host = 127.0.0.1
und die Einstellungen von/etc/mysql/my.cnf
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
.
.
.
bind-address = 127.0.0.1
Ich habe versucht, mit PDO eine Verbindung zur Datenbank mit den gleichen Ergebnissen herzustellen. Kann jemand eine Konfigurationseinstellung sehen, die nicht korrekt ist, oder eine andere Idee haben, was könnte falsch sein?
Edit: Ich installierte phpMyAdmin und verbindet mit den gleichen Einstellungen zu MySQL.
Ich bekomme immer noch den gleichen Fehler wie zuvor. – user3074091