tkrebs / ep3-bs

Online booking system for courts
http://bs.hbsys.de/
MIT License
180 stars 108 forks source link

Platzbuchung nicht mehr richtig aufrufbar nach Winterpause #544

Open ThoughtLife opened 2 years ago

ThoughtLife commented 2 years ago

Hallo,

ich wollte heute unser Platzbuchungssystem wieder "reaktivieren" da wir bald unsere Plätze öffnen werden. Als ich die Seite aufrufen wollte, kam nur eine weiße Seite 2x mit dem Wort "Platz". https://tc-kirchheim-schwaben.de/buchung/public/

Ich habe in der Winterpause am Buchungssystem nichts gemacht. Haben sich über den Winter die Systemvoraussetzungen geändert, sodass nun das Buchungssystem nicht mehr kompatibel ist? Leider bin ich kein Entwickler/Programmierer. Ich habe das Platzbuchungssystem damals einbinden können, in dem ich mir das wissen angeeignet habe.

Aber das Erscheinungsbild nun lässt viele Fragen offen und ich weiß nicht, wo ich hier ansetzen soll.

Hier noch ein paar Daten, die für euch wichtig sein könnten: PHP 7.4.28 SSI Unterstützung FastCGI-Unterstützung

Verhalten ist auf jeden Browser gleich (Chrome, IE, Edge)

Danke schon mal für eure Ideen und Hilfe!

ThoughtLife commented 2 years ago

Ich konnte soeben über das Log der Domain noch folgendes rausfinden:

2022-03-31 14:01:38 | Error | 81.173.234.220 | 500 | GET /buchung/public/ HTTP/1.1 |   |   | 1.24 K | SSL/TLS-Zugriff für Apache -- | -- | -- | -- | -- | -- | -- | -- | -- 2022-03-31 14:01:38 | Error | 81.173.234.220 |   | AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: __clone method called on non-object in /var/www/vhosts/tc-kirchheim-schwaben.de/httpdocs/tckirc/buchung/module/Calendar/view/calendar/calendar/index.landscape.phtml:18\nStack trace:\n#0 /var/www/vhosts/tc-kirchheim-schwaben.de/httpdocs/tckirc/buchung/vendor/zendframework/zendframework/library/Zend/View/Renderer/PhpRenderer.php(501): include()\n#1 /var/www/vhosts/tc-kirchheim-schwaben.de/httpdocs/tckirc/buchung/vendor/zendframework/zendframework/library/Zend/View/Helper/Partial.php(61): Zend\\View\\Renderer\\PhpRenderer->render(NULL, NULL)\n#2 [internal function]: Zend\\View\\Helper\\Partial->__invoke('calendar/calend...', Array)\n#3 /var/www/vhosts/tc-kirchheim-schwaben.de/httpdocs/tckirc/buchung/vendor/zendframework/zendframework/library/Zend/View/Renderer/PhpRenderer.php(393): call_user_func_array(Object(Zend\\View\\Helper\\Partial), Array)\n#4 /var/www/vhosts/tc-kirchheim-schwaben.de/httpdocs/tckirc/buchung/module/Calendar/view/calendar/calendar/index.phtml(14): Zend\\Vie...' |   |   |   | Apache-Fehler 2022-03-31 14:01:39 | Error | 81.173.234.220 | 404 | GET /favicon.ico HTTP/1.1 |   |   | 1.43 K | SSL/TLS-Zugriff für Apache 2022-03-31 14:01:38 Error 81.173.234.220 500 GET /buchung/public/ HTTP/1.1 Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:98.0) Gecko/20100101 Firefox/98.0 1.24 K SSL/TLS-Zugriff für Apache 2022-03-31 14:01:38 Error 81.173.234.220 AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: __clone method called on non-object in [/var/www/vhosts/tc-kirchheim-schwaben.de/httpdocs/tckirc/buchung/module/Calendar/view/calendar/calendar/index.landscape.phtml](https://web34.dogado.de:8443/smb/file-manager/code-editor?currentDir=%2Fhttpdocs%2Ftckirc%2Fbuchung%2Fmodule%2FCalendar%2Fview%2Fcalendar%2Fcalendar&subscriptionId=1165&file=index.landscape.phtml&redirect=%2Fsmb%2Flog-file%2Fbrowser%2Fid%2F1165):18\nStack trace:\n#0 [/var/www/vhosts/tc-kirchheim-schwaben.de/httpdocs/tckirc/buchung/vendor/zendframework/zendframework/library/Zend/View/Renderer/PhpRenderer.php](https://web34.dogado.de:8443/smb/file-manager/code-editor?currentDir=%2Fhttpdocs%2Ftckirc%2Fbuchung%2Fvendor%2Fzendframework%2Fzendframework%2Flibrary%2FZend%2FView%2FRenderer&subscriptionId=1165&file=PhpRenderer.php&redirect=%2Fsmb%2Flog-file%2Fbrowser%2Fid%2F1165)(501): include()\n#1 [/var/www/vhosts/tc-kirchheim-schwaben.de/httpdocs/tckirc/buchung/vendor/zendframework/zendframework/library/Zend/View/Helper/Partial.php](https://web34.dogado.de:8443/smb/file-manager/code-editor?currentDir=%2Fhttpdocs%2Ftckirc%2Fbuchung%2Fvendor%2Fzendframework%2Fzendframework%2Flibrary%2FZend%2FView%2FHelper&subscriptionId=1165&file=Partial.php&redirect=%2Fsmb%2Flog-file%2Fbrowser%2Fid%2F1165)(61): Zend\\View\\Renderer\\PhpRenderer->render(NULL, NULL)\n#2 [internal function]: Zend\\View\\Helper\\Partial->__invoke('calendar/calend...', Array)\n#3 [/var/www/vhosts/tc-kirchheim-schwaben.de/httpdocs/tckirc/buchung/vendor/zendframework/zendframework/library/Zend/View/Renderer/PhpRenderer.php](https://web34.dogado.de:8443/smb/file-manager/code-editor?currentDir=%2Fhttpdocs%2Ftckirc%2Fbuchung%2Fvendor%2Fzendframework%2Fzendframework%2Flibrary%2FZend%2FView%2FRenderer&subscriptionId=1165&file=PhpRenderer.php&redirect=%2Fsmb%2Flog-file%2Fbrowser%2Fid%2F1165)(393): call_user_func_array(Object(Zend\\View\\Helper\\Partial), Array)\n#4 [/var/www/vhosts/tc-kirchheim-schwaben.de/httpdocs/tckirc/buchung/module/Calendar/view/calendar/calendar/index.phtml](https://web34.dogado.de:8443/smb/file-manager/code-editor?currentDir=%2Fhttpdocs%2Ftckirc%2Fbuchung%2Fmodule%2FCalendar%2Fview%2Fcalendar%2Fcalendar&subscriptionId=1165&file=index.phtml&redirect=%2Fsmb%2Flog-file%2Fbrowser%2Fid%2F1165)(14): Zend\\Vie...' Apache-Fehler 2022-03-31 14:01:39 Error 81.173.234.220 404 GET [/favicon.ico](https://web34.dogado.de:8443/smb/file-manager/code-editor?currentDir=%2Fhttpdocs%2Ftckirc%2F&subscriptionId=1165&file=favicon.ico&redirect=%2Fsmb%2Flog-file%2Fbrowser%2Fid%2F1165) HTTP/1.1 https://tc-kirchheim-schwaben.de/buchung/public/ Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:98.0) Gecko/20100101 Firefox/98.0 1.43 K SSL/TLS-Zugriff für Apache
cbits68 commented 2 years ago

HTTP Status 404 - Seite nicht gefunden Diese Meldung zeigt an, dass die Seite oder der Ordner auf dem Server, die aufgerufen werden sollten nicht unter der angegebenen URL zu finden ist. Bitte überprüfe in solch einem Fall ob du alles korrekt geschrieben hast und deine Eingaben richtig sind.

Der Fehler kann auch dann auftreten, wenn keine Startdatei (index.html oder index.php) vorhanden ist.

HTTP Status 500 - Interner Serverfehler Dies ist ein Sammelstatuscode für unerwartete Fehler. Es handelt sich um eine Fehlermeldung des Servers, deren häufigste Ursachen sind falsch konfigurierte .htaccess Dateien oder ein PHP Error, der in der Datei php_error.log auf Ihrem Webhost ersichtlich ist.

Die php_error.log Datei findest du im Verzeichnis /log/ - dieses Verzeichnis befindet sich auf der selben Ebene wie das /html/ Verzeichnis.

cbits68 commented 2 years ago

hast Du ggf. noch eine Datensicherung des ep3 Verzeichnisses?

ThoughtLife commented 2 years ago

Durch den Hinweis der Datensicherung habe ich noch eine Subdomain gefunden, die ich damals angelegt habe für das Platzbuchungssystem. Ich habe dort dann in der config Datei einen richtigen User hinterlegt und prompt war die Seite aufrufbar. Ich habe dann nach den Unterschieden von der Haupt- und Subdomain geschaut und hier ist mir aufgefallen, dass die Hauptdomain auf PHP 7.4.28 läuft und die Subdomain auf 5.4.45.

Ich habe dann testweise die Subdomain auf PHP 7.4.28 gestellt und prompt war das Verhalten das gleiche wie bei der Hauptdomain.

Ich bin nun erstmal auf meiner Hauptdomain auf PHP 7.3.29 gegangen denn mit dieser funktioniert die Platzbuchung wieder.

Ist es in meinem Fall nur so, dass das Platzbuchungssystem nur mit dieser PHP Version geht? Das ist aktuell die älteste PHP Version bei welcher bei meinem Provider nicht "überholt" dahinter steht.

Danke für eure Hinweise.

cbits68 commented 2 years ago

Welches ep3-bs Release ist denn bei Dir installiert? Davon hängt ja ab, welche PHP Version damit kompatibel ist. Nur die aktuelle Version 1.7 läuft mit PHP 7.4. Solltest Du noch eine ältere Version des Buchungssystems als 1.7 installiert haben, funktionieren diese auch nur mit älteren PHP Releases, die allerdings inzwischen "End of Life" und nicht mehr supported sind, also auch keine Sicherheitsupdates mehr bekommen. Daher werden diese auch von dem meisten Providern inzwischen nicht mehr zur Verfügung gestellt oder nur gegen Zahlung einer zusätzlichen Gebühr. Daher solltest Du diene ep3-bs Installation möglichst auf 1.7. updaten um PHP 7.4 kompatibel zu sein.

ThoughtLife commented 2 years ago

Danke für den Hinweis, ich habe damals das zip-Paket installiert und nie wieder was gemacht. Dann schaue ich mal wie ich das Buchungssystem updaten kann damit ich auch auf der neueren PHP Version weitermachen kann.

Danke!

Julian1919 commented 1 year ago

Ich habe das Problem auch obwohl ich alles richtig hochgeladen hab kann er Dateien nicht finden oder sogar Ordner nicht! Ich verstehe das nicht