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.
Standard PHP Version Liste
-
-
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:
SQLSELECT 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?
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!