Installationsprobleme

Hier wird Hilfe zur Installation oder bei Fehlermeldungen angeboten
Antworten
Benutzeravatar
Ramses26
LMO-Neuling
LMO-Neuling
Beiträge: 5
Registriert: Mo 18. Mai 2026, 15:03

Installationsprobleme

Beitrag von Ramses26 »

Hallo, ich möchte LMO 4.1.4 und PHP 8.5.6 ausprobieren, da es nach der Einstellung von Professional League ja keinen einzigen Ligamanager
als simplen Client ("Äpp") mehr gibt, und dh Einfachkeit halber den built-in Web-server von PHP (thread safe) nehmen

Setup :

D:\PHP (in Pfad aufgenommen)
D:\LMO (4.1.4 reinkopiert und aus \install addon und config kopiert wie bei der manuellen Installation gefordert, alles im grünen Bereich bis dahin)
und "install"-Directory gelöscht.

CMD als admin
d:\PHP -S localhost:8055 -t . (localhost:80 geht nicht da, keine Zugriffsrechte)

Aufruf von localhost:8055 ergibt Bild 1
1.jpg
und Bild 2
2.jpg
"Link zu LMO" endet dann immer bei :
Parse error: syntax error, unexpected string content "http://localhost:8055\'; //abo..." in D:\LMO\config\init-parameters.php on line 3

wobei besagte init.parameters ja nur 3 Zeilen hat :
<?php
$lmo_dateipfad='D:/LMO'; //Dateipfad zum LMO
$lmo_url='http://localhost:8055\'; //abolute URL zum LMO
?>


Alternativ auf localhost:8080 mit änderung in https:// usw einiges versucht, Eber ohne erfolg
Insofern ein Rätsel, was hier nicht klappt, bin allerdings neu bei PHP - müssen für LMO bestimmte extentions aktiviert werden ?
Ich werd mal eine ältere PHP Version nehmen

Vielen Dank
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Installationsprobleme

Beitrag von Henshingly »

Deine Rechnerkonfiguration wäre interessant.
Du scheinst ja einen Windows Rechner mit PHP zu Haus zu haben.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Installationsprobleme

Beitrag von Henshingly »

Läuft der Webserver auf Deinem PC denn richtig?

Erstelle eine PHP-Datei (z. B. info.php), füge dann den Befehl

Code: Alles auswählen

<?php phpinfo(); ?>
ein und lade diese Datei in das Hauptverzeichnis deines Webservers. Rufe die Datei anschließend in deinem Browser auf (z.B. http://localhost/info.php), um alle PHP- und Serverinformationen zu sehen.

Den Inhalt kannst Du vielleicht hier posten.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Installationsprobleme

Beitrag von Henshingly »

Ah jetzt hab ich es verstanden.
Du hast dir den von php.net heruntergeladen.
https://www.php.net/downloads.php?os=wi ... ersion=8.5

Hab ich noch nie mit gearbeitet.
Teste ich morgen mal.

MfG Henshingly
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
Ramses26
LMO-Neuling
LMO-Neuling
Beiträge: 5
Registriert: Mo 18. Mai 2026, 15:03

Re: Installationsprobleme

Beitrag von Ramses26 »

Henshingly hat geschrieben: Mo 18. Mai 2026, 16:42 Läuft der Webserver auf Deinem PC denn richtig?

Erstelle eine PHP-Datei (z. B. info.php), füge dann den Befehl

Code: Alles auswählen

<?php phpinfo(); ?>
ein und lade diese Datei in das Hauptverzeichnis deines Webservers. Rufe die Datei anschließend in deinem Browser auf (z.B. http://localhost/info.php), um alle PHP- und Serverinformationen zu sehen.

Den Inhalt kannst Du vielleicht hier posten.
Oh ja, der läuft, natürlich vorher getestet.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Installationsprobleme

Beitrag von Henshingly »

Habe nicht viel rumexperimentiert.
die PHP Klamotten nach C: entpackt.
C:\php
den LMO innerhalb des Ordners entpackt
C:\php\lmo\
die php.ini bearbeitet
den Befehl

Code: Alles auswählen

.\php -S localhost:8000
in einem Terminal ausgeführt
die entsprechenden beiden Ordner aus dem Ordner install in den Rootordner kopiert und die Installation gestartet.
Siehe Bilder
06.png
01.png
02.png
03.png
04.png
05.png
läuft
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Installationsprobleme

Beitrag von Henshingly »

Ach ja die URL um den LMO bei mir zu erreichen lautete
http://localhost:8000/lmo/
Danach konnte ich die Installation bis zur letzten Seite durchlaufen lassen.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
Ramses26
LMO-Neuling
LMO-Neuling
Beiträge: 5
Registriert: Mo 18. Mai 2026, 15:03

Re: Installationsprobleme

Beitrag von Ramses26 »

Vielen Dank, ich werd das später mal versuchen zu replizieren, auf der commandline hast Du ja keine weiteren parameter -t . angegeben.
Hast Du php.ini-production oder development als template für php.ini genommen und irgendwelche extensions auskommentiert ?

Edit - ich sehe vom Screenshot Du hast dev genommen
Zuletzt geändert von Ramses26 am Mo 18. Mai 2026, 20:01, insgesamt 1-mal geändert.
Benutzeravatar
Ramses26
LMO-Neuling
LMO-Neuling
Beiträge: 5
Registriert: Mo 18. Mai 2026, 15:03

Re: Installationsprobleme

Beitrag von Ramses26 »

Henshingly hat geschrieben: Mo 18. Mai 2026, 18:30 Ach ja die URL um den LMO bei mir zu erreichen lautete
http://localhost:8000/lmo/
Danach konnte ich die Installation bis zur letzten Seite durchlaufen lassen.
So, es läuft, vielen Dank.
Der "Fehler" lag an folgendem : startet man den Server nicht in c:\php sondern in c:\php\lmo wird die url http://localhost:8000\ mit Backslash erzeugt und in init-parameters.php abgelegt. Aus c:\php heraus dagegen wird sauber http://localhost:8000/lmo erzeugt, ohne backslash.

Generell muß man bei den verschiedenen Schritten sehr aufpassen, zB daß man "install" nicht vor dem letzten Screen schon löscht ...

Bemerkungen :
1.jpg

Hier sollte im Text stehen daß auch "img" kopiert werden soll, nicht nur addon und config, sonst erscheint das "Kaffee spenden"-Icon nicht. In der Hilfe selbst ist "img" erwähnt

Folgende Meldung taucht auf der admin-Seite auf wenn man PHP 8.5.6 benutzt, nach dem login :
2.jpg
Soweit ich auf die Schnelle sehen konnte geht es um "[PHP 8.4] Deprecated functionality: fgetcsv(): the $escape ...",
nimmt man also, 8.3.31 stattdessen, tauchen die Meldungen nicht auf.
Dürfte bekannt sein, ob es mehr als Warnungen sind kann ich nicht beurteilen.

Vielen Dank für die Mühe !
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
Henshingly
Administrator
Administrator
Beiträge: 662
Registriert: Sa 1. Sep 2018, 14:21
Wohnort: Dortmund

Re: Installationsprobleme

Beitrag von Henshingly »

Ramses26 hat geschrieben: Mo 18. Mai 2026, 22:45 ....
Bemerkungen :
1.jpg
Hier sollte im Text stehen daß auch "img" kopiert werden soll, nicht nur addon und config, sonst erscheint das "Kaffee spenden"-Icon nicht. In der Hilfe selbst ist "img" erwähnt
....
Das wird obsolet werden. Ich bin dabei den Installationsvorgang komplett zu ändern und neu zu erstellen.


Ramses26 hat geschrieben: Mo 18. Mai 2026, 22:45 ...
Folgende Meldung taucht auf der admin-Seite auf wenn man PHP 8.5.6 benutzt, nach dem login :
2.jpg
Soweit ich auf die Schnelle sehen konnte geht es um "[PHP 8.4] Deprecated functionality: fgetcsv(): the $escape ...",
nimmt man also, 8.3.31 stattdessen, tauchen die Meldungen nicht auf.
Dürfte bekannt sein, ob es mehr als Warnungen sind kann ich nicht beurteilen.
...
ändere mal in der Zeile 28 der lmo-loadauth.php folgenden Code

Code: Alles auswählen

while ($data = fgetcsv($datei, 10000, '|')) {

mit folgenden Code

Code: Alles auswählen

while ($data = fgetcsv($datei, 10000, '|', '"', '\\')) {
die Änderung ist in der Repositorx bei GitHub schon drin. Mit dem nächsten LMO ist das also gegessen.
Ramses26 hat geschrieben: Mo 18. Mai 2026, 22:45 Vielen Dank, ich werd das später mal versuchen zu replizieren, auf der commandline hast Du ja keine weiteren parameter -t . angegeben.
Hast Du php.ini-production oder development als template für php.ini genommen und irgendwelche extensions auskommentiert ?

Edit - ich sehe vom Screenshot Du hast dev genommen
genau die php.ini-development kopiert und als php.ini gespeichert. Anschließend mit meinem Texteditor geöffnet.
Und folgende Sachen bearbeitet.
  • date.timezone =
    erweitert mit meiner Zeitzone
    date.timezone = "Europe/Berlin"
  • ;extension_dir = "ext"
    Das Semikolon am Anfang entfernt
    extension_dir = "ext"
  • Und dann nach
    ;;;;;;;;;;;;;;;;;;;;;;
    ; Dynamic Extensions ;
    ;;;;;;;;;;;;;;;;;;;;;;
    ein paar Extensions durchs löschen der Semikolons aktiviert.
Wen es interessiert hier meine php.ini.
php.ini
Natürlich habe ich nicht rumgetestet. sondern nur mal eben versucht auf 'nem Windows PC einen LMO zu Haus zu installieren.

Gruß Henshingly
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Kein Support über PN oder eMail.
Support gibt es nur im Forum.

Test LMO mit Standardzugang
(ist immer die aktuelle Github Version)

Testumgebung für den LMOnext (möglicher Nachfolger des LMO mit Datenbank)
Benutzername: admin
Passwort: lmo_next
Benutzeravatar
Ramses26
LMO-Neuling
LMO-Neuling
Beiträge: 5
Registriert: Mo 18. Mai 2026, 15:03

Re: Installationsprobleme

Beitrag von Ramses26 »

Henshingly hat geschrieben: Di 19. Mai 2026, 13:43
Das wird obsolet werden. Ich bin dabei den Installationsvorgang komplett zu ändern und neu zu erstellen.

ändere mal in der Zeile 28 der lmo-loadauth.php folgenden Code

Code: Alles auswählen

while ($data = fgetcsv($datei, 10000, '|')) {

mit folgenden Code

Code: Alles auswählen

while ($data = fgetcsv($datei, 10000, '|', '"', '\\')) {
die Änderung ist in der Repositorx bei GitHub schon drin. Mit dem nächsten LMO ist das also gegessen.
funktioniert, prima !
Henshingly hat geschrieben: Di 19. Mai 2026, 13:43 genau die php.ini-development kopiert und als php.ini gespeichert. Anschließend mit meinem Texteditor geöffnet.
Und folgende Sachen bearbeitet.
  • date.timezone =
    erweitert mit meiner Zeitzone
    date.timezone = "Europe/Berlin"
  • ;extension_dir = "ext"
    Das Semikolon am Anfang entfernt
    extension_dir = "ext"
  • Und dann nach
    ;;;;;;;;;;;;;;;;;;;;;;
    ; Dynamic Extensions ;
    ;;;;;;;;;;;;;;;;;;;;;;
    ein paar Extensions durchs löschen der Semikolons aktiviert.
Wen es interessiert hier meine php.ini. php.iniNatürlich habe ich nicht rumgetestet. sondern nur mal eben versucht auf 'nem Windows PC einen LMO zu Haus zu installieren.

Gruß Henshingly
Danke, Zeitzone und "ext" hatte ich schon geändert, einem youtube-video hierzu folgend.
Bzgl der extensions scheint es ja so zu sein, daß sicher einige standardmäßig aktiviert sein sollten, viele (zB bz2, curl ) sind ja selbsterklärend, aber
für LMO scheint es ja keine Anforderungen spezifischer Aktivierungen zu geben.

Vielen Dank für die Hilfestellungen, ein super Projekt.

Ich habe mich früher viel mit Ligaverwaltung befasst und in den 90ern für den Hausgebrauch sogar eine Verwaltung in in QB4.5 geschrieben, danach LM98 und vor allem Professional League genutzt.
Generell scheint die Vielfalt bei den Ligaverwaltungslösungen seit 10-15 Jahren drastisch abgenommen zu haben von Excel-lLösungen für EM/WM einmal abgesehen.
Angesichts von Internet-Seiten wie Liveticker macht es ja auch wenig Sinn wie damals Ergebnisse für die einzelnen Ligen wie Serie A noch selbst einzutippen.
Allerdings muß man wie auch in LMO (keine Kritik) komplexere Turniere die Gruppen und KO-Phasen beinhalten, oder wie in vielen Ligen die Championsship/relagtions runden, immer aufspalten.
Antworten