Standard PHP Version Liste

  • Hallo, wir haben gestern unseren LiveConfig Server geupdatet auf die neueste Version. In dieser ist nun Standardmäßig bei den Kunden PHP 7.2 ausgewählt. Das führt bei manchen Websites zu zu Problemen, da diese nicht zu PHP 7 kompatibel sind. Gibt es eine Möglichkeit sich all Domains + eingestellter PHP Version anzeigen zu lassen. Es wäre nämlich sehr aufwendig bei paar hundert Domains und Kunden manuell zu schauen welche Version installiert ist.

  • Um alle Verträge zu finden, bei denen PHP in der Standardversion konfiguriert ist:


    grep '/php7/' /etc/apache2/sites-enabled/*.conf


    Alternativ geht das über eine Datenbankabfrage:

    SQL
    SELECT SD_HOST, D_NAME, WR_VERSION
      FROM SUBDOMAINS, DOMAINS, WEBRUNTIMES
      WHERE SD_DOMAINID=D_ID AND SD_PHPVERSIONID=WR_ID
      ORDER BY D_NAME, SD_HOST


    Viele Grüße


    -Klaus Keppler

  • Ihr Code liefert sämtliche PHP-Versionen:


    SD_HOST, D_NAME durch distinct ersetzt:


    SELECT distinct WR_VERSION FROM SUBDOMAINS, DOMAINS, WEBRUNTIMES WHERE SD_DOMAINID=D_ID AND SD_PHPVERSIONID=WR_ID ORDER BY D_NAME, SD_HOST;
    +------------+
    | WR_VERSION |
    +------------+
    | 7.1.33 |
    | 7.2.24 |
    | 7.0.33 |
    | 7.3.11 |
    +------------+



    Können veraltete Datensätze mit WR_FOUND = 0 gefahrlos gelöscht werden?
    Was passiert wenn eine Domain auf eine nicht existierende WR_ID verweist?

    # Das Gras wächst nicht schneller wenn man daran zieht # Bitte keine inflationären Vollzitate #

    Einmal editiert, zuletzt von lebenszeit ()

Jetzt mitmachen!

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