Pfad zur PHP Version im App Installer

  • Hallo,


    es wäre super, wenn der Pfad zu den verschiedenen PHP Versionen konfigurierbar wäre.
    CentOS wird mit relatuv alten PHP Versionen ausgeliefert.
    Wir setzen teilweise Scripte ein, die auf diese PHP Version abgestimmt sind.


    Der App Installer verwendet aber anscheinend ausschließlich die System PHP.
    Einige Apps benötigen aber z.B. PHP Version ab 7.0 (aktuell ist die ownCloud Installation bei uns über dem App Installer nicht möglich weil PHP ab Version 7 zur Installaiton benötigt wird)


    Ich kann aber nicht die System PHP auf 7.0 umstellen da dann ggf. andere Scripte nicht mehr funktiionieren würden.


    Es wäre also Sinnvoll, wenn man dem App Installer mitteilen könnte, in welchem Pfad er welche PHP erreicht (z.B. PHP70_CLI = /usr/bin/php7.0) und dann bei der App die jeweils passende PHP Version verwendet wird.


    Oder gibt es eine andere Lösung?


    vg
    Lars

  • Wir kennen das Problem (insbesondere auf "alten" Distributionen). Wir werden in die nächste LC-Version eine Möglichkeit einbauen, die "Standard-CLI-Version" von PHP auch konfigurierbar zu machen.


    Für Userspace-Anwendungen gibt es mit "lcphp" bereits eine Lösung (siehe man-Page zu lcphp).


    Viele Grüße


    -Klaus Keppler

  • Ab LiveConfig 2.9.0 kann man nun über eine Lua-Variable LC.web.PHPCLI den PHP-Interpreter ändern, den der AppInstaller verwendet.
    Bei Bedarf also eine Datei wie z.B. "/etc/liveconfig/lua.d/phpcli.lua" anlegen, und dort folgende Zeile eintragen:

    Code
    LC.web.PHPCLI = '/opt/php-7.3/bin/php'


    Die entsprechende v2.9.0-Preview wird Anfang kommender Woche bereitgestellt.


    Viele Grüße


    -Klaus Keppler

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!