Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS19000303 - Telegram Contact I LBS19000304 - Telegram Receiver I LBS19000645 - Telegram Command Validator

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    doch, ich habe E4 direkt was eingetragen. Aber ich denke ich muss das doch irgendwie an triggern oder ?

    Kommentar


      Indem Du was an E4 einträgst...

      Kommentar


        nein, wenn Telegram richtig aufgesetzt wurde, dann reicht das.

        Kommentar


          Hallo zusammen, ich versuch gerade den LBS zum laufen zu kriegen und scheitere leider beim letzten Installationsschritt.

          Code:
          [root@edomi-apu2d4 php-telegram-bot]# composer install
          Do not run Composer as root/super user! See https://getcomposer.org/root for details
          Continue as root/super user [yes]? yes
          Your version of PHP, 5.3.3, is affected by CVE-2013-6420 and cannot safely perform certificate validation, we strongly suggest you upgrade.
          
          Fatal error: Can't inherit abstract function Composer\Package\CompletePackageInterface::setRepositories() (previously declared abstract in Composer\Package\RootPackageInterface) in phar:///usr/local/bin/composer/src/Composer/Package/RootPackageInterface.php on line 21
          Hat jemand eine Idee wie ich das hinkriege?



          EDIT: Gerade im Thread gelesen, dass der LBS nur mit PHP 7.x kompatibel is... D.h. dann wohl upgraden
          Zuletzt geändert von Christian S; 26.10.2021, 21:45.

          Kommentar


            Zitat von Christian S Beitrag anzeigen
            Hat jemand eine Idee wie ich das hinkriege?
            Auf CentOS7 upgraden. PHP5.3.3 sieht schwer nach CentOS6.5 aus.

            Kommentar


              Zitat von jonofe
              Auf CentOS7 upgraden. PHP5.3.3 sieht schwer nach CentOS6.5 aus.
              Danke, hatte es gerade gelesen. Es scheint ja ein Upgradetool zu geben von Redhat. Weiß jemand ob das halbwegs funktioniert oder empfiehlt sich da doch eher ein sauberer Reinstall mit anschließendem Einspielen, des Edomi Backups?

              Kommentar


                Hi zusammen (und vor allem jonofe),

                ich habe Edomi komplett neu aufgesetzt um "endlich" die neueren LBS nutzen zu können. (Edomi 2.03, CentOs 7.x mit PHP 7.2.34, wie von der Homepgae geliefert). Leider funktioniert der vorher tadellos laufende Telegram ...0303 LBS nicht mehr. Bekomme folgende Fehlermeldung im Fehlerlog:

                Code:
                Fehlercode: 2 | Zeile: 4 | require(/usr/local/edomi/www/data/liveproject/lbs/../../../../main/include/php/php-telegram-bot/vendor/autoload.php): failed to open stream: No such file or directory
                wenn ich im entsprechenden "include..." Ordner nachgucke, sehe ich tatsächlich kein "vendor..."

                p.s. habe mein altes Projekt per Arbeitsprojekt archivieren übertragen...

                Vielen Dank im voraus!
                Viele Grüße, Vitali

                Kommentar


                  Zitat von DolcheVita Beitrag anzeigen
                  p.s. habe mein altes Projekt per Arbeitsprojekt archivieren übertragen...

                  Am besten einfach mal die Telegram Installation gemäß LBS Hilfe neu durchführen und die aktuelle Version des LBS einspielen (falls noch nicht erfolgt).

                  Kommentar


                    habe ich gemacht, da bei dieser Art der Übertragung die alten LBS nicht mit übertragen werden... gaaanz komisch... wie lösche ich den lbs denn sinnvoller weise, um mal die LBS-Installation neu zu machen? Muss ich diesen Ordner selbst irgendwo anlegen?
                    Viele Grüße, Vitali

                    Kommentar


                      Wenn der lbs aktuell ist, dann nur das php-telegram-bot Verzeichnis komplett löschen und die Installation gemäß Hilfe erneut durchführen. Danach sollte eigentlich auch das vendor Verzeichnis und autoload.php vorhanden sein.

                      Kommentar


                        hi jonofe ,

                        ich habe es noch mal versucht aber folgenden Fehler beim letzten Schritt gefunden:

                        Code:
                        Do not run Composer as root/super user! See https://getcomposer.org/root for det ails
                        Continue as root/super user [yes]? yes
                        Installing dependencies from lock file (including require-dev)
                        Verifying lock file contents can be installed on current platform.
                        Your lock file does not contain a compatible set of packages. Please run compose r update.
                        
                        Problem 1
                        - Root composer.json requires php ^7.3|^8.0 but your php version (7.2.34) do es not satisfy that requirement.
                        Problem 2
                        - dms/phpunit-arraysubset-asserts is locked to version v0.2.1 and an update of this package was not requested.
                        - dms/phpunit-arraysubset-asserts v0.2.1 requires php ^7.3|^8.0 -> your php version (7.2.34) does not satisfy that requirement.
                        Problem 3
                        - phpunit/php-code-coverage is locked to version 9.2.6 and an update of this package was not requested.
                        - phpunit/php-code-coverage 9.2.6 requires php >=7.3 -> your php version (7. 2.34) does not satisfy that requirement.
                        Problem 4
                        - phpunit/php-file-iterator is locked to version 3.0.5 and an update of this package was not requested.
                        - phpunit/php-file-iterator 3.0.5 requires php >=7.3 -> your php version (7. 2.34) does not satisfy that requirement.
                        Problem 5
                        - phpunit/php-invoker is locked to version 3.1.1 and an update of this packa ge was not requested.
                        - phpunit/php-invoker 3.1.1 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
                        Problem 6
                        - phpunit/php-text-template is locked to version 2.0.4 and an update of this package was not requested.
                        - phpunit/php-text-template 2.0.4 requires php >=7.3 -> your php version (7. 2.34) does not satisfy that requirement.
                        Problem 7
                        - phpunit/php-timer is locked to version 5.0.3 and an update of this package was not requested.
                        - phpunit/php-timer 5.0.3 requires php >=7.3 -> your php version (7.2.34) do es not satisfy that requirement.
                        Problem 8
                        - phpunit/phpunit is locked to version 9.5.4 and an update of this package w as not requested.
                        - phpunit/phpunit 9.5.4 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
                        Problem 9
                        - sebastian/cli-parser is locked to version 1.0.1 and an update of this pack age was not requested.
                        - sebastian/cli-parser 1.0.1 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
                        Problem 10
                        - sebastian/code-unit is locked to version 1.0.8 and an update of this packa ge was not requested.
                        - sebastian/code-unit 1.0.8 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
                        Problem 11
                        - sebastian/code-unit-reverse-lookup is locked to version 2.0.3 and an updat e of this package was not requested.
                        - sebastian/code-unit-reverse-lookup 2.0.3 requires php >=7.3 -> your php ve rsion (7.2.34) does not satisfy that requirement.
                        Problem 12
                        - sebastian/comparator is locked to version 4.0.6 and an update of this pack age was not requested.
                        - sebastian/comparator 4.0.6 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
                        Problem 13
                        - sebastian/complexity is locked to version 2.0.2 and an update of this pack age was not requested.
                        - sebastian/complexity 2.0.2 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
                        Problem 14
                        - sebastian/diff is locked to version 4.0.4 and an update of this package wa s not requested.
                        - sebastian/diff 4.0.4 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
                        Problem 15
                        - sebastian/environment is locked to version 5.1.3 and an update of this pac kage was not requested.
                        - sebastian/environment 5.1.3 requires php >=7.3 -> your php version (7.2.34 ) does not satisfy that requirement.
                        Problem 16
                        - sebastian/exporter is locked to version 4.0.3 and an update of this packag e was not requested.
                        - sebastian/exporter 4.0.3 requires php >=7.3 -> your php version (7.2.34) d oes not satisfy that requirement.
                        Problem 17
                        - sebastian/global-state is locked to version 5.0.2 and an update of this pa ckage was not requested.
                        - sebastian/global-state 5.0.2 requires php >=7.3 -> your php version (7.2.3 4) does not satisfy that requirement.
                        Problem 18
                        - sebastian/lines-of-code is locked to version 1.0.3 and an update of this p ackage was not requested.
                        - sebastian/lines-of-code 1.0.3 requires php >=7.3 -> your php version (7.2. 34) does not satisfy that requirement.
                        Problem 19
                        - sebastian/object-enumerator is locked to version 4.0.4 and an update of th is package was not requested.
                        - sebastian/object-enumerator 4.0.4 requires php >=7.3 -> your php version ( 7.2.34) does not satisfy that requirement.
                        Problem 20
                        - sebastian/object-reflector is locked to version 2.0.4 and an update of thi s package was not requested.
                        - sebastian/object-reflector 2.0.4 requires php >=7.3 -> your php version (7 .2.34) does not satisfy that requirement.
                        Problem 21
                        - sebastian/recursion-context is locked to version 4.0.4 and an update of th is package was not requested.
                        - sebastian/recursion-context 4.0.4 requires php >=7.3 -> your php version ( 7.2.34) does not satisfy that requirement.
                        Problem 22
                        - sebastian/resource-operations is locked to version 3.0.3 and an update of this package was not requested.
                        - sebastian/resource-operations 3.0.3 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
                        Problem 23
                        - sebastian/type is locked to version 2.3.1 and an update of this package wa s not requested.
                        - sebastian/type 2.3.1 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
                        Problem 24
                        - sebastian/version is locked to version 3.0.2 and an update of this package was not requested.
                        - sebastian/version 3.0.2 requires php >=7.3 -> your php version (7.2.34) do es not satisfy that requirement.
                        Problem 25
                        - sebastian/comparator 4.0.6 requires php >=7.3 -> your php version (7.2.34) does not satisfy that requirement.
                        - phpspec/prophecy 1.13.0 requires sebastian/comparator ^3.0 || ^4.0 -> sati sfiable by sebastian/comparator[4.0.6].
                        - phpspec/prophecy is locked to version 1.13.0 and an update of this package was not requested.
                        für mich sieht es so aus, als ob das php was bei edomi mitgeliefert wird (7.2.34) nicht aktuell genug ist... ich bin etwas ratlos...
                        Viele Grüße, Vitali

                        Kommentar



                          Nur mal ein Ausug von dem was Du gepostet hast:
                          Zitat von DolcheVita Beitrag anzeigen
                          requires php >=7.3 -> your php version (7.2.34) do es not satisfy that requirement
                          lest ihr euch das auch durch, oder wird das einfach hier reinkopiert?

                          Kommentar


                            ähm, meine Interpretation war ja auch, dass meine php-Version "zu alt" ist. Es ist jedoch die mitgelieferte Version von Edomi bzw. die, die automatisch installiert wird, wenn man die benötigten Pakete aus dem Netz ziehen lässt (Installation 3). Ich hab manuell kein PHP installiert. Wenn ich den Installer richtig interpretiere, dann zieht er "einfach" die neueste Version des Composer aus dem Netz,
                            Code:
                            yum install -y php-mbstring php-xml git wget php-process
                            cd /tmp
                            wget --no-check-certificate https://getcomposer.org/installer <----
                            php installer
                            mv composer.phar /usr/local/bin/composer
                            cd /usr/local/edomi/main/include/php
                            git clone https://github.com/php-telegram-bot/core
                            mv core php-telegram-bot
                            cd php-telegram-bot
                            composer install <----

                            und spätestens da stellt sich die Frage, ob es nicht auch ein älterer Composer tut, der mit der vorinstallierten php Version kompatibel ist.

                            Ich habe vielleicht wenig geschrieben, aber ich habe das Problem verstanden, jedoch habe ich keine Ahnung, wie die Lösung aussieht... dazu habe ich zu wenig Ahnung vom Edomi Unterbau hinsichtlich neuerer php Versionen und der Abhängigkeit des LBS bzw. dessen Funktionalität von genau dieser Composer Version. Naja und mir fehlen auch ein wenig die Kenntnisse bei Linux.

                            Sorry für meine etwas einsilbige Fragerei.
                            Viele Grüße, Vitali

                            Kommentar


                              Ich habe bei mir (für andere Zwecke; ich nutze kein Telegram) es so gelöst - ohne Gewähr, dass das in edomi was zerschießt. Bei mir hat es damit funktioniert.
                              jonofe oder vento66 : Ist das aus Eurer Sicht valide, PHP auf dem edomi-System so anzuheben?

                              Code:
                              yum-config-manager --enable remi-php74
                              yum update
                              php -v    (liefert bei mir derzeit "PHP 7.4.27")

                              Kommentar


                                Zitat von saegefisch Beitrag anzeigen
                                Ist das aus Eurer Sicht valide, PHP auf dem edomi-System so anzuheben?
                                Ja, das sollte funktionieren.

                                Zitat von DolcheVita Beitrag anzeigen
                                und spätestens da stellt sich die Frage, ob es nicht auch ein älterer Composer tu
                                Es liegt nicht am composer, sondern an der Version der php-telegram-bot/core library.
                                Diese erfordert ab Version 0.70 die PHP Version >7.3.0.

                                Wenn du den git clone Befehl wie folgt modifizierst

                                Code:
                                git clone --branch 0.64.0 https://github.com/php-telegram-bot/core
                                kannst du die letzte mit PHP 7.2 kompatible Version von php-telegram-bot/core verwenden.
                                Damit wird dann die restlichen Installation durchlaufen.

                                Oder wie von Carsten erwähnt die PHP Version auf 7.4 anheben.

                                Kommentar

                                Lädt...
                                X