Page 1 of 1

PHP CLI Version ändern

Posted: Tue 23. Apr 2019, 21:48
by v3ng
Hi,

Ich versuche via Composer die Forensoftware „Flarum“ zu installieren, welche minimum PHP 7.1 voraussetzt.
Wenn ich mir in der console mittels „php -v“ die Version anzeigen lasse, sehe ich die installierte des Hostsystems, welche in dem Fall 7.0 ist.

Wie kann ich das entsprechend ändern?


Grüße und danke
v3ng

Re: PHP CLI Version ändern

Posted: Tue 23. Apr 2019, 22:50
by CookieCr2nk

Re: PHP CLI Version ändern

Posted: Tue 23. Apr 2019, 22:53
by v3ng
CookieCr2nk wrote: Tue 23. Apr 2019, 22:50 Siehe : viewtopic.php?f=7&t=7872&p=14916#p14916
Das habe ich, hilft mir allerdings nicht wirklich weiter, wie ich die php Version für die cli ändern kann.

Re: PHP CLI Version ändern

Posted: Tue 23. Apr 2019, 23:16
by Martin
Hallo,

die Cli Binary steht natürlich auch für alle KeyHelp PHP Versionen zur Verfügung, hier ist aber der komplette Pfad anzugeben:

/opt/keyhelp/php/X.Y/bin/php

Re: PHP CLI Version ändern

Posted: Tue 23. Apr 2019, 23:43
by v3ng
Scheint leider nicht zu funktionieren.

Code: Select all

# update-alternatives --set php /opt/keyhelp/php/7.3/bin/php
update-alternatives: error: alternative /opt/keyhelp/php/7.3/bin/ for php not registered; not setting

Re: PHP CLI Version ändern

Posted: Tue 23. Apr 2019, 23:49
by Martin
Hallo,

das habe ich damit auch nicht gemeint. Die Nutzung des PHP-CLI ist aber bei Angabe des vollständigen Pfades möglcih.

Eine Änderung der Standard PHP Version ist nicht vorgesehen und es ist hiervon dringend abzuraten, da KeyHelp jeweils die Standard-PHP Version der Distribution erwartet.

Re: PHP CLI Version ändern

Posted: Fri 26. Apr 2019, 20:52
by v3ng
Danke, hat hier jemand denn Erfahrung, wie ich diese zusätzliche PHP Version mit Composer nutze?

Re: PHP CLI Version ändern

Posted: Wed 18. Dec 2019, 22:30
by ruediger00
Ich habe exakt das gleiche Problem.

Momentan sehe ich als einzige Möglichkeit,

Code: Select all

composer install --ignore-platform-reqs
zu nutzen (was nicht sehr elegant ist).

Die bessere Möglichkeit wäre, das Kommando "keyhelp-php74" zu nutzen, also

Code: Select all

keyhelp-php74 /usr/bin/composer install 
.
Allerdings meckert php nun über fehlenden include_path.

Wäre es eine Möglichkeit, diesen standardmäßig fuer alle php-cli Versionen auf ".:/usr/share/php" zu setzen?