Kein Zugriff von PHP/Apache (PC) auf MariaDB (Diskstation)

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Freakhouse

Benutzer
Registriert
15. Apr. 2013
Beiträge
114
Reaktionspunkte
0
Punkte
16
Habe auf meiner DS eine MariaDB laufen. Zugriff klappt soweit einwandfrei via phpMyAdmin. Datenbank ist auch über Putty oder Visial Studio ansprechbar. Nur wie folgt klappt es nicht.

Ich habe auf meinem lokalen PC einen Apache Webserver mit PHP laufen. Wenn ich nun von meinem PC aus versuche mit PHP (ausgeführt auf dem lokalen Apache Webserver) auf die MariaDB der Diskstation zuzugreifen, tut sich nichts. So sieht der entsprechende PHP Code aus:

PHP:
<?php
$db = mysqli_connect("192.168.1.33", "Benutzername", "Passwort", "Datenbank");
if(!$db)
{
  exit("Verbindungsfehler: ".mysqli_connect_error());
}
?>

Die IP ist die IP der Diskstation. Es kommt weder eine Fehlermeldung, noch sonst irgendwas. Die Ausführung des Skriptes wird direkt abgebrochen. In MariaDB ist für den Benutzer der Zugriff von jedem Host mit '%' erlaubt. Daran kann es auch nicht liegen. Kann es sein, dass man den lokalen Apache bzw. PHP irgendwie konfigurieren muss?
 
Versuchs mal so:

PHP:
$mysqli = new mysqli('remote_ip', 'user', 'passwort', $db);

if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') '
            . $mysqli->connect_error);
}

vielleicht kommt dann eine Fehlermeldung.
 
@benoga:

Hab deinen Code eben mal ausprobiert. Passiert das selbe wie bei meinem Code, nämlich nüscht.
 
@fpo4711:

AAAaaaaahhhhrrrgghhh!!!! Danke, Mann! Tatsächlich war die php_mysqli.dll Extension nicht in der php.ini geladen. Schnell den Pfad hinzugefügt und schon läuft es!!! Du hast meinen Abend gerettet (auch wenn ich mich dafür eigentlich selbst ohrfeigen müsste :D )
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat