jDiction Forum
Deutsch => Allgemeine Fragen => Topic started by: mhp on December 11, 2018, 02:24:54 pm
-
Hallo zusammen
Leider scheint jdiction auf PHP 7 und höher nicht zu laufen. Es kommt eine weisse Seite oder eine 500er Fehlermeldung.
Gibt es dafür bereits einen Fix?
Gruss, Florian
-
Hi,
jdiction funktioniert unter PHP 7, im error.log sollte der genaue Fehler stehen. Es wäre auch möglich in der systemconfig von Joomla das error reporting zu aktivieren.
sg
-
Danke für Deine Antwort.
Ich habe beides probiert. Es gibt leider kein error.log und auch bei MAxium error reporting kommt nichts. Es wirft immer einen Internal Server Error.
Bei einer anderen Website funktioniert alles auf php7.
Hat es einen Zusammenhang mit dem easyblog der installiert ist?
Oder hast Du eine andere Idee?
Liebe Grüsse
Florian
-
Kann Dir gerne auch die Zugangsdaten geben, wenn Du mal reinschauen möchtest.
Werde auch gerne Member sobald es das gibt.
-
Hi,
schick mir die zugangsdaten bitte per PM.
username, passwort, url
-
Hallo,
einen Grund habe ich nicht gefunden warum es nicht gehen sollte.
Ich hab das Error reporting jetzt auf "Entwickler" gestellt, System Debugging aktiviert und das debug plugin in das Access Level "Special" verschoben. Außerdem die shared session (front und backend) aktiviert damit man das Plugin im Frontend sieht.
Hast du die Möglichkeit irgendwelche logs zu sehen vom Provider aus?
Bitte probier nochmal das Umstellen auf PHP 7, vielleicht sieht man jetzt etwas, ansonsten müsste etwas im php error.log stehen das vielleicht nur der provider einsehen kann.
sg
Harald
-
Leider kommt immer noch der Server Internal Fehler beim Umstellen auf php7.1
Leider ist kein error.log geschrieben worden.
-
dann kann nur der hoster helfen.... weil ohne debuginfo kann ich auch nicht helfen :-(
-
Was brauchst du vom Hoster? Soll ich die php errors auf on stellen? oder was brauchst du?
-
Php hat eine error file, das muss dir der hoster zu Verfügung stellen.
-
Lieber Harald
Danke, ich habe das aktiviert und habe nun neue Informationen:
Im error log kommt diese Meldung:
[31-Jan-2019 11:17:58 Europe/Zurich] PHP Notice: Undefined offset: 31 in /home/wienerc/public_html/libraries/jdiction/database/jddatabaseviewxml.php on line 998
Und bei Umschaltung auf PHP 7.1 kommt im Frontend diese Meldung:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1601662856 bytes) in /home/wienerc/public_html/libraries/jdiction/database/driver/mysqli.php on line 99
Gruss
Florian
-
Ok, bitte stell mal den jdiction datenbank treiber auf nicht XML um.
-
Bringt leider nichts, kommt wieder Fehlermeldung server internal
-
Einmal ohn jdiction treiber versuchen also den Standard mysqli bitte.
-
Das scheint zu funktionieren!
Was bedeutet das nun?
-
hmm sehr eigenartig... ich muss mir das ansehen warum der mysql treiber versucht soviel speicher zu allokieren.
Allerdings bin ich bis übernächste Woche nicht da, komme erst dann dazu.
-
Hallo Harald
Sehr gerne, ich habe nämlich soeben eine andere Website mit dem genau gleichen Problem, allerdings kann ich da auch wenn ich den Datenbankserver umstelle nicht die Fehlermeldung wegkriegen. Muss im Moment bei PHP5.6 bleieb, bis wir eine Lösung zusammen finden. Irgendwie scheint da etwas nicht optimal zusein. Melde Dich doch bitte, wenn Du zurück bist.
Gruss, Florian
-
Im Anhang noch die Einstellungen unter php7.1 mit dem es nicht mehr funktioniert und ein internal Server Error entsteht.
Hast Du eine Idee an was das liegen könnte?
-
Hi,
sorry noch nicht, kannst du bitte schauen ob du ein logfile hast bzw. das logging und display_errors aktivieren?
sg
Harald
-
Danke, wenn ich display errors aktiviere geht sogar bei PHP5.6 die Website nicht mehr und gibt einen Encoding Fehler.
Im Anhang sende ich Dir die error log Datei
-
ok da steht nichts drin...
hast du ein test system wo ich es mir selbst ansehen kann?
ftp und super user bräuchte ich per PM