Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Änderungen an Infos zur phpcommand.php nötig/ Ergänzungen für Get Started #902

Open
DerErkster opened this issue Nov 13, 2023 · 1 comment

Comments

@DerErkster
Copy link

DerErkster commented Nov 13, 2023

Beschreibung unterhalb ausfüllen
Ranksystem Version 1.3.23
Nutzt du TeamSpeak oder TeaSpeak? TeamSpeak

1) Was hast du getan?

Ich bin von einem Windows Server 2012R2 auf einen neuen umgezogen mit Windows Server 2022

2) Was war deine Erwartung?

Das der Rankbot automatisch wieder läuft nach Anpassung der IP Adresse im Webinterface.

3) Was ist stattdessen passiert?

Der Bot lies sich nicht starten und meldete statdessen immer einen Fehler in der phpcommand.php

Auf beiden Servern kommt Plesk zum Einsatz.
Folgender Sachverhalt hat sich dabei geändert.
Auf dem alten Server lag die PHP.exe in dem Verzeichnis C:\Parallels\Plesk\Additional\PleskPHP82

Auf dem neuen hat sich der Pfad in C:\Program Files (x86)\Plesk\Additional\PleskPHP82 geändert.
Ich habe dann wie es in der phpcommand drin steht mich nach dem Beispiel gerichtet und den Pfad in
$phpcommand = '"C:\Program Files (x86)\Plesk\Additional\PleskPHP82\php.exe"'; geändert da ja im Pfad Leerzeilen drin sind.

Leider kam weiterhin die Fehlermeldung. Nur wurde der Pfad so wie oben mit ausgegeben.

Login

Ich habe dann mit einem Bekannten versucht und probiert und sind dann darauf gestoßen das am Anfang und Ende des Dateipfades mit Leerzeichen der \ von \" am Anfang und Ende zu viel ist.

Mit dem Eintrag: $phpcommand = '"C:\Program Files (x86)\Plesk\Additional\PleskPHP82\php.exe"'; läuft es nun reibungslos.

Bezüglich des Optionalen Tasks den man in Windows hinzufügen soll/ kann,
kann ich nur empfehlen es zu machen sofern man das Webinterface auf einem Windows Server laufen lässt. Ich hatte es oft das der Bot ohne diesen Task offline ging.
Sofern man einen Windows Server mit Plesk hat sollte diese Aufgabe auch definitiv über Plesk angelegt werden und nicht versucht werden diese manuell über die Aufgabenplanung zu erstellen. Denn erfahrungsgemäß weiß ich dass diese manuell angelegten gerne mal von Windows nicht ausgeführt werden wenn der Server unerwartet neustartet. Auch wenn es so eingestellt ist das die Aufgabe auch ohne Benutzeranmeldung laufen soll. Über Plesk ist das definitiv sichergestellt.
Bei Servern ohne Plesk oder cPanel kann ich nicht sagen wie genau diese Aufgabe angelegt wird, aber sie sollte nicht optional sein sondern lieber mit dem Vermerk Empfohlen versehen werden. Denn dies vermittelt einem mehr das man sie lieber doch anlegen sollte.
Optional vermittelt in meinen Augen eher " Ach das lassen wir mal weg ist ja nur optional."

Wenn man in der Anleitung online bei Get startet das ggf. Ergänzen kann wie es unter Plesk sehr einfach geht wäre auch klasse und für einige Hifreich.
Man geht in Plesk unter Tools & Einstellungen auf den Punkt "Geplante Aufgaben (Cronjobs)"
Dort geht man auf "Aufgabe Hinzufügen"
Aufgabentyp: PHP-Script ausführen
Scriptpfad: Pfad zur worker.php
Argumente: check
PHP Version: Die PHP Version auswählen unter der das Ranksystem auch läuft
Ausführen: Cron-Stil und im Feld daneben dann: 0,10,20,30,40,50 * * * *

Und dann das Ganze speichern. So prüft nun diese Aufgabe alle 10 Minuten über die worker.php ob der Bot läuft oder nicht.
Bei allen anderen Aufgaben bei " Ausführen: " ist das Problem das man als kleinstes Intervall jede Stunde. Somit kann es passieren dass wenn um 12.00 Uhr die Prüfung läuft und der Bot dan ausfällt um 12.01 Uhr der Bot dann eine Stunde lang nicht mehr läuft wenn er nicht wieder manuell gestartet wird.

Dies wollte ich nur einmal mitteilen. Vielleicht lässt sich das ganze ja Ändern bezüglich phpcommand und Ergänzen in Bezug auf die geplante Aufgabe.

Danke für die Aufmerksamkeit und ich freue mich auf eine Antwort zu diesem Sachverhalt hier.

ANMELRKUNG AUßerhalb des ISSUES: Ich hatte zudem Ganzen, bis auf die Lösung wie es klappt, bereits am 03.11.23 an [email protected] zwei Mails geschrieben mit Screenshots usw. Diese beiden können dann Ignoriert werden.


@DerErkster
Copy link
Author

@Newcomer1989 Hi bitte schau dir dies einmal an damit künftige User oder jene die auch auf einen neueren Windows Server wechseln (müssen) dieses Problem nicht auch haben.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant