doch, ich habe E4 direkt was eingetragen. Aber ich denke ich muss das doch irgendwie an triggern oder ?
Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS19000303 - Telegram Contact I LBS19000304 - Telegram Receiver I LBS19000645 - Telegram Command Validator
Einklappen
X
-
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
EDIT: Gerade im Thread gelesen, dass der LBS nur mit PHP 7.x kompatibel is... D.h. dann wohl upgradenZuletzt geändert von Christian S; 26.10.2021, 21:45.
Kommentar
-
Zitat von Christian S Beitrag anzeigenHat jemand eine Idee wie ich das hinkriege?
Kommentar
-
Zitat von jonofeAuf CentOS7 upgraden. PHP5.3.3 sieht schwer nach CentOS6.5 aus.
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
p.s. habe mein altes Projekt per Arbeitsprojekt archivieren übertragen...
Vielen Dank im voraus!Viele Grüße, Vitali
Kommentar
-
Zitat von DolcheVita Beitrag anzeigenp.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
-
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.
Viele Grüße, Vitali
Kommentar
-
Nur mal ein Ausug von dem was Du gepostet hast:
Zitat von DolcheVita Beitrag anzeigenrequires php >=7.3 -> your php version (7.2.34) do es not satisfy that requirement
- Likes 1
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 anzeigenIst das aus Eurer Sicht valide, PHP auf dem edomi-System so anzuheben?
Zitat von DolcheVita Beitrag anzeigenund spätestens da stellt sich die Frage, ob es nicht auch ein älterer Composer tu
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
Damit wird dann die restlichen Installation durchlaufen.
Oder wie von Carsten erwähnt die PHP Version auf 7.4 anheben.
Kommentar
Kommentar