Beschränkt Lima den Datenbankzugriff von bestimmten IP aus?
lima-city → Forum → lima-city Allgemein → lima-city Allgemein
anfang
ausland
auslese
code
datei
datenbank
datensatz
fehler
fehlermeldung
host
problem
reines kopieren
richtige ergebnis
server
tag
verbindung
vermutung
webseite
zeile
zugriff
-
Mir ist ein unerklärliches Phänomen aufgefallen. Ich habe eine Webseite auf einem anderen Freespace und dieses Projekt mit der tag/datenbank">Datenbank auf Lima verbunden. Alles läuft wie es soll, ohne Probleme.
Nun habe ich mir vorige Woche einen Account bei einem dritten Freespaceanbieter im Ausland besorgt und meine Webseite dort hochgeladen. Dies geschah durch reines kopieren der Dateien auf den Webserver. In der robot und der sitemap wurden nur die Pfade angepaßt. Auch dort lief alles ohne Probleme. Jedoch bin ich gester wieder auf der Seite gewesen und mußte feststellen, dass alle Teile, die auf die Datenbank zurückgreifen leer sind und keine Verbindung zur Datenbank aufgebaut wird.
Ich habe an den Dateien nichts geändert. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Der Host ist endora und die fehlerhafte Zeile scheint diese zu sein:
$news = mysqli_query($dbconnection, $query) or die(mysqli_error());
bei dieser Zeile bleibt PHP einfach hängen und es wird kein Fehler ausgegeben. Alle Zeilen vorher werden normal abgearbeitet. Die Verbindung mit mysqli_connect und mysqli_select_db wird aufgebaut. Erst bei der Abfrage bleibt er hängen. -
Moin. Nope, da wird nichts beschränkt. Was für einen MySQL-Host hast du denn angegeben? Seit der Umstellung ist das <benutzername>.lima-db.de und nicht mehr mysql.lima-city.de!
Gibt die Seite einen Fehler aus? Sollte sie deinem Code zufolge tun. -
Der Host ist schon umgestellt und funktioniert auf dem anderen Freespace problemlos.
Es gibt keine Fehlermeldung. Es bricht einfach ab. Alles bis zu der Codezeile wird abgearbeitet und danach nichts mehr. -
error reporting auch eingeschaltet? In der php.ini displays_error auch auf on?
-
Auf die php.ini habe ich keinen Zugriff. Keine Ahnung, warum es nicht funktioniert.
-
Wie sieht eig die Query an sich aus?
-
Die Query sollte richtig sein, da dieselbe Query auf dem anderen Webspace das richtige Ergebnis liefert und auch auf diesem Webspace am Anfang für 2 Tage kam das richtige Ergebnis. Ich habe nichts am Code geändert.
Beitrag zuletzt geändert: 19.12.2015 22:26:07 von waytogermany -
Okay. Ganz allgemein klingts natürlich eher nach dem Fehler des 3. Systems.
Was sagt denn phpinfo? Was sagt ein tracert/ping vom Host zur Lima-DB? -
auch wenn das wahrscheinlich als Spam gewertet wird:
Ich würde vermuten das dieses Problem eher bei dem ausländischen hoster liegt und nicht hier bei Lima.
Lima hatte zwar schon viele Probleme was einst dazu führte das ich mich auswärts orientierte, aber ein DB Problem dieser Art ist hier nicht vorgekommen so lange ich mich zurück erinnern kann.
Frag bei dem anderen Hoster mal nach was ist.
Außerdem stellt sich mir die Frage warum du nicht bei Lima hostest, so weit ich weiß ist Multi Account hier nicht verboten, was heißt du könntest unter einem neuen Nutzernamen hier auch den Speicher und deine DBs von hier nutzen. -
Das Problem liegt allgemein nicht bei Lima. Da der Zugriff von einem anderen Webspace aus funktioniert. Ping geht auch. Ich bekomme Zugriff auf die Datenbank und kann mich auch einloggen. Nur das Auslesen funktioniert nicht und dabei wird keine Fehlermeldung ausgegeben. In den ersten 2 Tagen hat es ja auch funktioniert. Deshalb war meine Vermutung, dass einige IP Bereiche für den Zugriff gesperrt sind.
Den ausländischen Host teste ich, da der Kontent mit einer entsprechenden TLD besser in den Suchergebnissen der Zielgruppe erscheint. -
displays_error = on kannst du auch mit ini_set im Script setzen. Das sollte eigentlich jeder vernüftige Hoster unterstützen. Hier geht es ja auch nur per Script oder .htaccess. Denn irgendwie muss man ja debuggen.
-
Setze ich:
ini_set('display_errors', 'On'); error_reporting(E_ALL);
an den Anfang des PHP files, passiert gar nichts und keine Fehlermeldung wird ausgegeben.
Wenn ich
php_flag display_errors 1 php_value error_reporting 30719
in eine .htaccess sezte kommt der folgende Fehler:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at xxxxxx@xxxxx.xx to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Beitrag zuletzt geändert: 21.12.2015 10:40:45 von waytogermany -
Das ist in der Tat etwas dumm, das man da nicht wirklich debuggen kann.
An die grenzen der execution_time kommst du nicht?
Du hast noch genügend Traffic? (Aber dann würde ja wahrscheinlich gar nichts mehr kommen)
Mal versucht, nur einen Datensatz auszulesen? -
An die execution_time komme ich nicht. Traffic ist auch nicht beschränkt. Die Seite ist erst seit 2 Wochen online und hat 0 Hits (außer meinen).
Auch das Auslesen eines Datensatzes ergibt nichts. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage