Hallo zusammen,
ich hoffe mal, dass ich im richtigen Unterforum schreibe:
Also ich habe auf meiner DS218+ die Webstation mit MariaDB10 und PHP 7.2.2 und PHP 5.6.40 installiert.
PHPMyAdmin 4.4.0.1 ist ebenfalls mit dabei.
Auf dem Raspi habe ich mir ein Notdienstschild geschrieben (Raspbian Buster, Apache, MySQL, PHP), welches sich 2x täglich via http Daten aus dem Internet holt und anzeigt.
Damit das Ganze ausfallsicher ist, benötige ich die Datenbank.
Als Backend sind Nginx und Apache 2.4 installiert.
Nun mein Problem. Das Ganze funktioriert auf der Diskstation nicht.
Weder mit Apache, noch Nginx.
Seit ich in der Webstation via "Kern"
mysqli.default_socket /run/mysqld/mysqld10.sock /run/mysqld/mysqld10.sock
und
mysqli.default_port 3307 3307
gesetzt habe, lädt das Skript ewig. Fehler 504 "Bei der Verarbeitung ... ist ein Fehler aufgetreten".
Aus Ordnungsgründen habe ich die Skripte in einen Unterornder von "web" gepackt.
Dabei ist der Default- Port von MariaDB 3307 und als Sockel wird auch "/run/mysqld/mysqld10.sock" angezeigt.
Bevor ich diese Änderungen gemacht habe, gab es wenigstens Fehlermeldungen (die mich zu dieser Anpassung bewegt haben).
Schalte ich auf PHP5.6 zurück, so meldet PHP nämlich (genau so wie php 7 ohne Anpassung)
"Warning: mysqli::mysqli(): (HY000/2002): No such file or directory in /volume1/web/notdienst/getvars.php on line 5 Warning: mysqli::query(): Couldn't fetch mysqli in /volume1/web/notdienst/getvars.php on line 8 Fehler beim Lesen der Variablen-Tabelle"
Ein Auszug aus besagter Datei anbei:
<?php
function wobinich($host,$user,$pwd,$db)
{
$mysqli = new mysqli($host,$user,$pwd,$db)
or die ("Fehler bei Herstellung der Verbindung: ".mysqli_connect_error());
$temp = $mysqli->query("SELECT * FROM tblVariablen ORDER BY WLAN DESC;")
or die ("Fehler beim Lesen der Variablen-Tabelle");
$knownssids = array();
$ergebnis = "UNBEKANNT";
while ($objekt = $temp->fetch_object())
...?>
Ich danke schon mal im Voraus für eure Hilfe,
EuroPC
ich hoffe mal, dass ich im richtigen Unterforum schreibe:
Also ich habe auf meiner DS218+ die Webstation mit MariaDB10 und PHP 7.2.2 und PHP 5.6.40 installiert.
PHPMyAdmin 4.4.0.1 ist ebenfalls mit dabei.
Auf dem Raspi habe ich mir ein Notdienstschild geschrieben (Raspbian Buster, Apache, MySQL, PHP), welches sich 2x täglich via http Daten aus dem Internet holt und anzeigt.
Damit das Ganze ausfallsicher ist, benötige ich die Datenbank.
Als Backend sind Nginx und Apache 2.4 installiert.
Nun mein Problem. Das Ganze funktioriert auf der Diskstation nicht.
Weder mit Apache, noch Nginx.
Seit ich in der Webstation via "Kern"
mysqli.default_socket /run/mysqld/mysqld10.sock /run/mysqld/mysqld10.sock
und
mysqli.default_port 3307 3307
gesetzt habe, lädt das Skript ewig. Fehler 504 "Bei der Verarbeitung ... ist ein Fehler aufgetreten".
Aus Ordnungsgründen habe ich die Skripte in einen Unterornder von "web" gepackt.
Dabei ist der Default- Port von MariaDB 3307 und als Sockel wird auch "/run/mysqld/mysqld10.sock" angezeigt.
Bevor ich diese Änderungen gemacht habe, gab es wenigstens Fehlermeldungen (die mich zu dieser Anpassung bewegt haben).
Schalte ich auf PHP5.6 zurück, so meldet PHP nämlich (genau so wie php 7 ohne Anpassung)
"Warning: mysqli::mysqli(): (HY000/2002): No such file or directory in /volume1/web/notdienst/getvars.php on line 5 Warning: mysqli::query(): Couldn't fetch mysqli in /volume1/web/notdienst/getvars.php on line 8 Fehler beim Lesen der Variablen-Tabelle"
Ein Auszug aus besagter Datei anbei:
<?php
function wobinich($host,$user,$pwd,$db)
{
$mysqli = new mysqli($host,$user,$pwd,$db)
or die ("Fehler bei Herstellung der Verbindung: ".mysqli_connect_error());
$temp = $mysqli->query("SELECT * FROM tblVariablen ORDER BY WLAN DESC;")
or die ("Fehler beim Lesen der Variablen-Tabelle");
$knownssids = array();
$ergebnis = "UNBEKANNT";
while ($objekt = $temp->fetch_object())
...?>
Ich danke schon mal im Voraus für eure Hilfe,
EuroPC