niederrheiner
Runalyzer
Posts: 27
Joined: Mon 19. Aug 2013, 18:42

Installationsproble mit V2.02 auf Archlinux

Sun 12. Apr 2015, 18:48

Hallo,
ich versuche Runalyze 2.02 zu installieren, komme aber über den ersten Bildschirm nicht hinaus.
Nach aufruf von localhost/runalaze/install.php erscheint der Bildschirm von Runalaze (Bild Laufschuhe) und ein Installationfenster in dem PHP erkannt wurde (grüner Hinweis) und Hinweise auf Beschränkungen.
Betätige ich nun den Butten Installation starten, so bleibt von dem Installationsfenster nur der Menübereich mit den drei Button English Deutsch Polski übrig.

Was nun? (die Götter sind besoffen)
Wo liegen meine (Gedanken)fehler?

Schon Danke im Voraus für Tipps und Hinweise.

Gruß
Günter
0 x

User avatar
laufhannes
Core developer
Posts: 757
Joined: Mon 29. Jul 2013, 20:59

Re: Installationsproble mit V2.02 auf Archlinux

Mon 13. Apr 2015, 21:32

Ohne Kristallkugel ist das schwer zu erraten. Du müsstest am besten einmal schauen, ob im Quelltext selbst noch eine versteckte Fehlermeldung zu finden ist oder was sonst in den Server Logs steht.

Evtl. liegt es an https://github.com/Runalyze/Runalyze/issues/1363?
0 x
User help -- short questions via Twitter, Facebook

niederrheiner
Runalyzer
Posts: 27
Joined: Mon 19. Aug 2013, 18:42

Re: Installationsproble mit V2.02 auf Archlinux

Tue 14. Apr 2015, 09:40

Danke für Deine Antwort.
laufhannes wrote:Ohne Kristallkugel ist das schwer zu erraten. Du müsstest am besten einmal schauen, ob im Quelltext selbst noch eine versteckte Fehlermeldung zu finden ist oder was sonst in den Server Logs steht.
Im Sourcecode habe ich ersteinmal keine versteckten, oder offensichtlichen Fehlermeldungen gefunden. Im error_log von http steht auch nichts.
Ich habe dann mal in der Datei Runalyze/inc/class.installer.php bei jeder Function ein trigger_errot(function) eingefügt um den Ablauf ansatzweise zu verstehen.
Im error_log steht dann folgendes

Code: Select all

[Tue Apr 14 09:20:50.400068 2015] [:error] [pid 489] [client ::1:57368] PHP Notice:  __construct in /srv/http/runalyze/inc/class.Installer.php on line 112
[Tue Apr 14 09:20:50.400107 2015] [:error] [pid 489] [client ::1:57368] PHP Notice:  definePath in /srv/http/runalyze/inc/class.Installer.php on line 133
[Tue Apr 14 09:20:50.400133 2015] [:error] [pid 489] [client ::1:57368] PHP Notice:  initLanguage in /srv/http/runalyze/inc/class.Installer.php on line 141
[Tue Apr 14 09:20:50.413300 2015] [:error] [pid 489] [client ::1:57368] PHP Notice:  loadConsts in /srv/http/runalyze/inc/class.Installer.php on line 150
[Tue Apr 14 09:20:50.413574 2015] [:error] [pid 489] [client ::1:57368] PHP Warning:  date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /srv/http/runalyze/inc/system/define.consts.php on line 29
[Tue Apr 14 09:20:50.441903 2015] [:error] [pid 489] [client ::1:57368] PHP Notice:  display in /srv/http/runalyze/inc/class.Installer.php on line 122
[Tue Apr 14 09:20:50.441935 2015] [:error] [pid 489] [client ::1:57368] PHP Notice:  findCurrentStep in /srv/http/runalyze/inc/class.Installer.php on line 186
[Tue Apr 14 09:20:50.441946 2015] [:error] [pid 489] [client ::1:57368] PHP Notice:  loadconfig in /srv/http/runalyze/inc/class.Installer.php on line 158
[Tue Apr 14 09:20:50.441962 2015] [:error] [pid 489] [client ::1:57368] PHP Notice:  executeCurrentStep in /srv/http/runalyze/inc/class.Installer.php on line 197
[Tue Apr 14 09:20:50.441973 2015] [:error] [pid 489] [client ::1:57368] PHP Notice:  displayCurrentStep in /srv/http/runalyze/inc/class.Installer.php on line 232
[Tue Apr 14 09:20:50.442533 2015] [:error] [pid 489] [client ::1:57368] PHP Notice:  phpVersionIsOkay in /srv/http/runalyze/inc/class.Installer.php on line 272
[Tue Apr 14 09:20:50.442774 2015] [:error] [pid 489] [client ::1:57368] PHP Warning:  date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /srv/http/runalyze/inc/tpl/tpl.installerFooter.php on line 4
[Tue Apr 14 09:22:46.451471 2015] [:error] [pid 491] [client ::1:57371] PHP Notice:  __construct in /srv/http/runalyze/inc/class.Installer.php on line 112, referer: http://localhost/runalyze/index.php
[Tue Apr 14 09:22:46.451550 2015] [:error] [pid 491] [client ::1:57371] PHP Notice:  definePath in /srv/http/runalyze/inc/class.Installer.php on line 133, referer: http://localhost/runalyze/index.php
[Tue Apr 14 09:22:46.451600 2015] [:error] [pid 491] [client ::1:57371] PHP Notice:  initLanguage in /srv/http/runalyze/inc/class.Installer.php on line 141, referer: http://localhost/runalyze/index.php
[Tue Apr 14 09:22:46.452821 2015] [:error] [pid 491] [client ::1:57371] PHP Notice:  loadConsts in /srv/http/runalyze/inc/class.Installer.php on line 150, referer: http://localhost/runalyze/index.php
[Tue Apr 14 09:22:46.453101 2015] [:error] [pid 491] [client ::1:57371] PHP Warning:  date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /srv/http/runalyze/inc/system/define.consts.php on line 29, referer: http://localhost/runalyze/index.php
[Tue Apr 14 09:22:46.456754 2015] [:error] [pid 491] [client ::1:57371] PHP Notice:  display in /srv/http/runalyze/inc/class.Installer.php on line 122, referer: http://localhost/runalyze/index.php
[Tue Apr 14 09:22:46.456787 2015] [:error] [pid 491] [client ::1:57371] PHP Notice:  findCurrentStep in /srv/http/runalyze/inc/class.Installer.php on line 186, referer: http://localhost/runalyze/index.php
[Tue Apr 14 09:22:46.456815 2015] [:error] [pid 491] [client ::1:57371] PHP Notice:  loadconfig in /srv/http/runalyze/inc/class.Installer.php on line 158, referer: http://localhost/runalyze/index.php
[Tue Apr 14 09:22:46.456839 2015] [:error] [pid 491] [client ::1:57371] PHP Notice:  executeCurrentStep in /srv/http/runalyze/inc/class.Installer.php on line 197, referer: http://localhost/runalyze/index.php
[Tue Apr 14 09:22:46.456852 2015] [:error] [pid 491] [client ::1:57371] PHP Notice:  connectionIsSetAndCorrect in /srv/http/runalyze/inc/class.Installer.php on line 248, referer: http://localhost/runalyze/index.php

Wenn ich es richtig verstanden habe sollte auch eine Prüfung von mysql stattfinden, aber dort scheint er aber zu scheitern.
Bei mir (ArchLinux) ist als Datenbank

Code: Select all

[guenter@zeus:~]$ pacman -Q | grep mariadb
libmariadbclient 10.0.17-2
mariadb 10.0.17-2
mariadb-clients 10.0.17-2
installiert.

Worauf genau prüft Dein Programm mysql, also, welche Datei von mysql muss vorhanden sein? Ich könnte dann einen symbolischen Link auf diese Datei setzen. Vielleicht kannst Du mir einen Tip geben wo ich weiter debuggen soll/kann.

Gruß
Günter
0 x

User avatar
laufhannes
Core developer
Posts: 757
Joined: Mon 29. Jul 2013, 20:59

Re: Installationsproble mit V2.02 auf Archlinux

Tue 14. Apr 2015, 18:00

Das sieht so aus, dass PHP innerhalb der Methode connectionIsSetAndCorrect() abbricht. Dort verwenden wir insbesondere mysql_connect() und mysql_select_db(). Die beiden Funktionen sind seit PHP 5.5 veraltet.

Wenn ich mir https://wiki.archlinux.org/index.php/PH ... .2FMariaDB anschaue, vermute ich, dass du in der php.ini extension=mysql.so hinzufügen musst (auch wenn es nicht empfohlen wird). Zumindest bis wir auch den Installer auf PDO umgestellt haben.
0 x
User help -- short questions via Twitter, Facebook

niederrheiner
Runalyzer
Posts: 27
Joined: Mon 19. Aug 2013, 18:42

Re: Installationsproble mit V2.02 auf Archlinux

Tue 14. Apr 2015, 20:10

Danke für Deine Antwort. Das war es.
laufhannes wrote:Das sieht so aus, dass PHP innerhalb der Methode connectionIsSetAndCorrect() abbricht. Dort verwenden wir insbesondere mysql_connect() und mysql_select_db(). Die beiden Funktionen sind seit PHP 5.5 veraltet.

Wenn ich mir https://wiki.archlinux.org/index.php/PH ... .2FMariaDB anschaue, vermute ich, dass du in der php.ini extension=mysql.so hinzufügen musst (auch wenn es nicht empfohlen wird). Zumindest bis wir auch den Installer auf PDO umgestellt haben.
Ich bin nun einen Schritt weiter.
Probleme bereitet im Moment nur das Schreiben der Datei /runalyze/config.php. Da sind die Schreibrechte noch nicht richtig gesetzt. Reicht es, wenn ich runalyze rekursiv mit chown guenter:http setze?

Gruß
Günter
0 x

User avatar
laufhannes
Core developer
Posts: 757
Joined: Mon 29. Jul 2013, 20:59

Re: Installationsproble mit V2.02 auf Archlinux

Wed 15. Apr 2015, 21:45

Das kommt natürlich immer darauf an, unter welchem Prozess PHP läuft und wie die Dateiberechtigungen im Einzelnen aussehen. Das kann ich aus der Ferne also nicht mit Sicherheit sagen.
0 x
User help -- short questions via Twitter, Facebook

niederrheiner
Runalyzer
Posts: 27
Joined: Mon 19. Aug 2013, 18:42

Re: Installationsproble mit V2.02 auf Archlinux

Tue 21. Apr 2015, 19:01

Ich habe mal wieder Zeit gehabt um Runalyze weiter zu installieren. Mein jetziger Stand ist, das die config.php gespeichert ist und auch die Datenbank angelegt ist.
Rufe ich nun Runalyze mit http://<ip>/index.php auf erhalte ich nur einen weissen Bildschirm. Rufe ich Runalyze mit https//<ip>/install.php auf, so erscheint ein Bildschirm mit der Meldung, das Runalyze schon installiert ist. Drücke ich dann den Button <Runalyze starten> so ercheint wieder nur der weisse Bildschirm.
Ich bin ratlos :?:

Btw. Eib Vorschlag, wäre es möglich eine Debug-Funktion für die Installation zu implementieren? Ich hatte vor Jahren mal eine Ablaufverfolgung in ein Programm eingebaut, die den Eintritt in eine Funktion und den Austritt aus der Funktion in eine Textdate protokollierte. Wenn nötig wurden auch relevante Variableninhalte ausgegeben. So hatte man die Möglichkeit sich dem Problem sehr nahe zu nähern. Ist nur so ein Gedanke.

Gruß
Günter
0 x

User avatar
mipapo
Administrator
Posts: 1379
Joined: Mon 29. Jul 2013, 20:26
Location: Kiel
Contact: Website Facebook Twitter

Re: Installationsproble mit V2.02 auf Archlinux

Wed 22. Apr 2015, 10:59

Fehlt vielleicht das php mysql Paket?
apt-get install php5-mysql ?
0 x
###Donate to RUNALYZE###
Höhenmeter (Korrektur & Berechnung) - Nutzerhilfe/User help -

Run Happy!,
Michael
P.S. Ich antworte gerne kurz und knackig ;)
Image

Return to “Runalyze v2.0.x”

Who is online

Users browsing this forum: Google [Bot] and 0 guests