ClocxHD
Lt. Junior Grade
- Registriert
- Aug. 2014
- Beiträge
- 376
Hallo,
ich besitze mehrere vServer, auf denen CentOS 6 installiert ist.
Auf einen davon ist ein MariaDB-Server installiert, der an die öffentliche IP gebunden ist.
Ich kann ihn mit dem PHP-Script von allen Servern erreichen.
Heute habe ich mir einen neuen vServer bei einem anderen Anbieter geholt, und CentOS 7 installiert.
Httpd, php & php-mysql installiert, Script rüber kopiert, und wenn ich das Script im Browser aufrufe, kommt
folgende Meldung:
Failed to connect to MySQL: Can't connect to MySQL server on 'xxx' (13)
Wenn ich das Script auf dem gleichen Server mit php scriptname.php aufrufe, funktioniert es ganz normal.
Woran kann das liegen?
Das Script:
LG,
ClocxHD
ich besitze mehrere vServer, auf denen CentOS 6 installiert ist.
Auf einen davon ist ein MariaDB-Server installiert, der an die öffentliche IP gebunden ist.
Ich kann ihn mit dem PHP-Script von allen Servern erreichen.
Heute habe ich mir einen neuen vServer bei einem anderen Anbieter geholt, und CentOS 7 installiert.
Httpd, php & php-mysql installiert, Script rüber kopiert, und wenn ich das Script im Browser aufrufe, kommt
folgende Meldung:
Failed to connect to MySQL: Can't connect to MySQL server on 'xxx' (13)
Wenn ich das Script auf dem gleichen Server mit php scriptname.php aufrufe, funktioniert es ganz normal.
Woran kann das liegen?
Das Script:
PHP:
<?php
require("config.php");
//DB Connect
$con = mysqli_connect(HOST, USERNAME, PASSWORT, DB);
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sel = "SELECT * FROM `Kontakt`";
$query = mysqli_query($con, $sel);
if (mysqli_num_rows($query) > 0) {
while ($contact = mysqli_fetch_assoc($query)) {
echo $contact["Name"] . $contact["EMail"] . $contact["Text"] . $contact["Zeit"];
}
}
?>
LG,
ClocxHD