Problem mit der Homepage nach Update auf 6.1

Status
Für weitere Antworten geschlossen.

vooxman

Benutzer
Mitglied seit
31. Dez 2010
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Habe mir eine DS 213+ mit DSM 6.1 Gekauft und habe die Platten des alten NAS DS 209+II dort eingebaut und Migriert. hat auch alles ohne Fehler geklappt.
Aber jetzt bekomme ich beim Aufruf von PHP Seiten folgende Meldung:

Warning: mysql_connect(): No such file or directory in /volume1/web/lichtverleih24/framework/class.database.php on line 61 Call Stack: 0.0838 128464 1. {main}() /volume1/web/lichtverleih24/index.php:0 0.1062 128816 2. require_once('/volume1/web/lichtverleih24/config.php') /volume1/web/lichtverleih24/index.php:29 0.1262 129352 3. require_once('/volume1/web/lichtverleih24/framework/initialize.php') /volume1/web/lichtverleih24/config.php:15 0.2237 132760 4. database->database() /volume1/web/lichtverleih24/framework/initialize.php:32 0.2237 132856 5. database->connect() /volume1/web/lichtverleih24/framework/class.database.php:52 0.2237 132984 6. mysql_connect() /volume1/web/lichtverleih24/framework/class.database.php:61 No such file or directory

Hab schon einiges ausprobiert komme aber nicht drauf das zu lösen...
Alle Pakete installiert, Maria10 und PHP, Perl alles drauf aber es geht nix.

Weis jemand Rat ? LG Vooxman
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Versucht vermutlich die SQL Datenbank ohne Port oder via 3306 zu erreichen, wo normal die MDB 5 läuft.
MDB 10 läuft auf Port 3307 und benutzt auch einen anderen Socket.

Gabs schon ein paar verwandete threads im Forum.
 

vooxman

Benutzer
Mitglied seit
31. Dez 2010
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Danke für die Antwort, wie kann ich denn nun mariaDB dazu bringen das alles wieder so läuft wie unter mysql auf meiner alten DSM 4.1 Version ? Oder wie kann ich es ermöglichen das meine PHP scripte die Maria und die enthaltenen datenbanken erreichen ? ich finde hier nichts im Forum ... LG Rudi
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Du hast migriert also mit mySQL/mariaDB 5 vermutlich.
Was hast du dann gemacht? Nur die neuen Pakete zusätzlich installiert?
Hast du phpMyAdmin oder ein anderes DB Frontend installiert und kannst schauen ob die Datenbank in Version 5 vorhanden ist?

Bevor wir nicht wissen wie exakt die Situation vor Ort ist können halt nur vage Hinweise kommen.

z.B. mysql_connect ist veraltet und durch mysqli_connect ersetzt worden
http://php.net/manual/en/mysqli.construct.php
https://secure.php.net/manual/en/mysqli.construct.php

Wenn man nur MDB 10 im Einsatz hätte und trotzdem den Standard Port 3306 nutzen wollte müsste man den in den erweiterten Einstellungen des PHP Profils ändern
mysqli.default_port
https://forum.synology.com/enu/viewtopic.php?t=134275
 

vooxman

Benutzer
Mitglied seit
31. Dez 2010
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Danke für die Antwort.
Die Situation war so. DS 209+ii, DSM 4.1, Mysql DB, PHP 4, Apache 2.2
Situation die nicht Funtionierte, Migration auf DSM 6.1 (wurde vorgeschlagen) PHP 5+7, Maria10, Apache 2,2 + 2,4 Alles wurde ohne Fehler Migriert, Sicherungen zurückgelesen. Webseiten gehen nicht.
Situation jetzt, Neu Installierter DSM 6.1 mehrt nicht da ich mir Falschinstallationen ersparen möchte und von Anfang an richtig machen möchte. Was wann wo :)

LG Rudi
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Was erwartest du jetzt?

Das sind immer (zwar interessante, aber) noch dürftige Information.
Was ist das für eine php-Anwendung, Web-Seite, wird die auch "neu" installiert? Ist diese für PHP5/7 geeignet?
Müssen da bestehende Daten(banken) wieder zugreifbar werden? In welcher Form hast du SQL Dumps von diesen Datenbanken? Welche DB-Version haben die Dumps?
 

vooxman

Benutzer
Mitglied seit
31. Dez 2010
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Hallo, ich hab es hingekommen, habe bei allen Homepages localhost durch 127.0.0.1:3307 ersetzt.
Zuvor alles natürlich alles neu installiert. 2 kleinere Probleme blieben noch über.

1. Die Photostation ist nicht übers Internet erreichbar, sondern nur intern. Lässt sich auch auf der Ds nicht aufrufen.

2. Die DB einer Homepage lässt sich nicht über phpmyadmin importieren da sie zu gross ist. Erlaubt sind max 1000 die hat 2200. Gibt es da eine Möglichkeit die SQL Datei trotzdem in die dB zu bekommen?

Ich danke dir für deinen Nerv für mich. LG Rudi
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
zu 1) Was heißt "nur intern erreichbar" aber gleichzeitig "läßt sich von der DS nicht aufrufen"? Widerspruch?
Wie rufst du sie Photo Station auf? DS-LAN-IP/photo? Oder domain.de/photo (von einem externen Anschluss)?

zu 2) Was ist 1000? 1000 Kg, 1000 Elefanten, ...? ;)
Wenn die erlaubte Uploadgröße nicht anpassbar ist in PMA, dann bleibt entweder noch der Versuch mit einem anderen Tool, z.B. dem Adminer Paket, oder falls eine Beschränkung in PHP ist dort die max_post_size oder ähnlich zu ändern.
Letzte Möglichkeit dann nur noch via SSH-Konsole auf der Kommandozeile.
 

vooxman

Benutzer
Mitglied seit
31. Dez 2010
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Photostation lässt sich zum Beispiel im Browser 192.168.100.222/Photo aufrufen. Aber nicht über das Icon auf der Diskstation Oberfläche. da kommt nur nicht gefunden.
Genauso verhält es sich beim Aufruf per Link aus dem Internet. also www.synoweb.dynvpn.de/Photo geht nicht.

Ich hab auch schon alles versucht das Mysql File in die Maria10 über PHPmyAdmin zu importieren. Geht nicht. Auch über Php Dumper nicht...
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Also ich hab kein Problem mit deiner Photo Station, es kommt auf das Pp an. Synology wertet den Alias case-sensitive aus
http://www.synoweb.dynvpn.de/photo

Mit der Datenbank hilft dann eventuell nur noch mysqldump auf der Konsole, wenn du es auch mit Anpassungen für die PHP upload/post sizes und timeouts nicht hinbekommst.
 

vooxman

Benutzer
Mitglied seit
31. Dez 2010
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Ja sie geht jetzt, aber über die dsm Oberfläche nicht. Dort wird mit https aufgerufen. Anscheinend funktioniert sie nur mit http Aufruf.
Die grosse 2,2 mb sql Datenbank lässt sich nicht in PHP importieren. Egal was ich anstelle es werden Fehlermeldungen angezeigt. Kann man die hart importieren inkl. Den Fehlern ? Sie hat ja einwandfrei funktioniert.... aber alle Methoden des importieren brechen bei den Fehlern ab.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
2.2MB macht Probleme? Das ist ja ne popelige Größe.

Muss sich vielleicht mal jemand dazu äußern der das häufiger macht. phpMyAdmin benutze ich auf der syno eigentlich nicht, nur Konsole mit mysqldump.
Aber grundsätzlich habe ich mit phpMyAdmin auch schon deutlich größere Datenbanken wiederhergestellt.
Was sind denn das für Fehlermeldungen?
 

vooxman

Benutzer
Mitglied seit
31. Dez 2010
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Hallo, das mit der Datenbank bin ich noch nict dazu gekommen das gehe ich morgen an.
heute bin ich noch am Aufrufen von PS über die DSM oberfläche.

DSM ruft "https://synoweb.dynvpn.de/photo
auf und das geht nicht

aber im Browser beim testen geht nur folgendes
"https://www.synoweb.dynvpn.de/photo

wie bringe ich nun das entscheidende "www "in die DSM ? welche einstellung ist da notwendig ?
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Kann ich dir nicht sagen wie man die Einträge im DSM Menü ändert.

Ist doch auch weniger relevant, oder?
Von außen kannst du ja den richtigen Link gleich nutzen oder im html Code einsetzen etc.
Und für dich selbst mach dir halt ein Bookmark anstatt dem DSM Menü.

In der PS selbst kannst du auch noch den externen Hostnamen angeben, damit geteilte Alben etc mit der richtigen URL generiert werden.
 

vooxman

Benutzer
Mitglied seit
31. Dez 2010
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Ja da hast du recht, eigentlich egal. Aber lässt mir keine Ruhe :)
Du sag mal wäre es nicht einfacher die Datenbankdatei jemanden zuzusenden der sie für mich importiert und dann wieder exportiert ?
Alle anderen backupfiles gingen nur das eine spinnt beim importieren.
Probier jetzt noch den PS Host Eintrag aus. Da den ddns angeben ? 80 und 443 ?

Danke LG Rudi
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Ja, dyndns als Host bzw halt den Namen unter dem du die PS von außen erreichst. Ohne Protokoll und Port.
Ports für http/https kannst leer lassen solange du von außen mit 80/443 kommst, weil die PS davon eh ausgeht.

Die DB woanders importieren, wieder exportieren und dann bei dir wieder importieren, kann man probieren, glaube aber nicht dass dies was ändert, aber man weiß ja nie.
Wenn es ein prinzipielles Problem mit dieser db-backup Datei ist, dann sollten woanders auch Probleme auftauchen.
 

vooxman

Benutzer
Mitglied seit
31. Dez 2010
Beiträge
26
Punkte für Reaktionen
0
Punkte
7
Ja, vielleicht lässt sie sich die DB nur in maria10 nicht einlesen... sollte man probieren. Ich werd da mal einen neuen Tread aufmachen, vielleicht finde ich jemanden. Ich danke dir jedenfalls für deine Hilfe. Läuft jetzt so wie ich mir das vorgestellt habe LG Rudi
 
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