Wechseln des Interpreters für alle Domains [GELÖST]
Wechseln des Interpreters für alle Domains
Hallo zusammen,
wie kann ich den PHP Interpreter für alle Domains ändern, die A) entweder Standard verwenden oder B) einen bestimmte Version.
Über die Oberfläche geht es m.W. nicht. Über die KeyHelp-Datenbank sehe ich die meisten unserer Domains mit "leerer" PHP Version (Spalte php_version), die afaik den Standard verwenden und mehrere mit einer bestimmten PHP Version.
Beide Varianten will ich auf eine PHP Version bringen und zwar die, die als neuen Standard in der KeyHelp Oberfläche gesetzt habe. Dort gilt ein Wechsel des Standards nur für neu angelegte Domains.
Wie kann ich die PHP Version unserer Domains von "Standard alt" auf "Standard neu" ändern?
Ich hoffe, ich habe mein Anliegen einigermaßen verständlich beschrieben...
Danke
wie kann ich den PHP Interpreter für alle Domains ändern, die A) entweder Standard verwenden oder B) einen bestimmte Version.
Über die Oberfläche geht es m.W. nicht. Über die KeyHelp-Datenbank sehe ich die meisten unserer Domains mit "leerer" PHP Version (Spalte php_version), die afaik den Standard verwenden und mehrere mit einer bestimmten PHP Version.
Beide Varianten will ich auf eine PHP Version bringen und zwar die, die als neuen Standard in der KeyHelp Oberfläche gesetzt habe. Dort gilt ein Wechsel des Standards nur für neu angelegte Domains.
Wie kann ich die PHP Version unserer Domains von "Standard alt" auf "Standard neu" ändern?
Ich hoffe, ich habe mein Anliegen einigermaßen verständlich beschrieben...
Danke
Re: Wechseln des Interpreters für alle Domains
Das sollte analog zum Umstellen der FPM Parameter funktionieren.
Siehe: viewtopic.php?f=5&t=10956
Was den SQL-Teil angeht kommst du klar?
Siehe: viewtopic.php?f=5&t=10956
Was den SQL-Teil angeht kommst du klar?
Gruß,
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: Wechseln des Interpreters für alle Domains
Hallo Tobi,
ja, Danke. Ich war schon an der Spalte php_version, allerdings habe ich dort wie beschrieben leere Einträge (Standard "alt") und ein paar manuell gesetzte.
Meine Frage ist, wie bekomme ich den neuen Standard (Standard neu), den ich über die Oberfläche gesetzt habe, umgesetzt für die nun nicht mehr standardmäßigen Altversionen (Standard alt).
Alle per SQL manuell auf eine Version setzen ist eine Lösung... das würde ich aber nur tun, wenn es nicht anders geht.
Danke
ja, Danke. Ich war schon an der Spalte php_version, allerdings habe ich dort wie beschrieben leere Einträge (Standard "alt") und ein paar manuell gesetzte.
Meine Frage ist, wie bekomme ich den neuen Standard (Standard neu), den ich über die Oberfläche gesetzt habe, umgesetzt für die nun nicht mehr standardmäßigen Altversionen (Standard alt).
Alle per SQL manuell auf eine Version setzen ist eine Lösung... das würde ich aber nur tun, wenn es nicht anders geht.
Danke
Re: Wechseln des Interpreters für alle Domains
Über das Adminpanel gibt es keine "Domain-Massen-Anpassung".
Feature-Request?
Das wäre meine aktuelle Lösung.
Erst ein Backup der Tabelle machen und dann den neuen Wert setzten.
Anschließend keyhelptoolbox wie im anderen Thread beschrieben.
Gruß,
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
- OlliTheDarkness
- Posts: 1854
- Joined: Tue 14. Aug 2018, 16:41
- Location: Essen (NRW)
Re: Wechseln des Interpreters für alle Domains
Why per SQL wenn es auch über die API geht ?
https://app.swaggerhub.com/apis-docs/ke ... mains__id_
Mit freundlichen Grüßen
OlliTheDarkness
**************************************************************
Helden leben lange, Legenden sterben nie
World Hack Organization
**************************************************************
OlliTheDarkness
**************************************************************
Helden leben lange, Legenden sterben nie
World Hack Organization
**************************************************************
Re: Wechseln des Interpreters für alle Domains
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
- OlliTheDarkness
- Posts: 1854
- Joined: Tue 14. Aug 2018, 16:41
- Location: Essen (NRW)
Re: Wechseln des Interpreters für alle Domains
Grundsätzlich stimme ich dem zu, aber auch das Risiko höher das was schief geht, zb. weil die geänderten Daten noch an anderer Stelle genutzt werden.24unix wrote: ↑Sat 29. Jan 2022, 20:42Weil das in SQL nur ein Einzeiler ist?
Code: Select all
UPDATE domains SET php_version = "8.1";
Mit freundlichen Grüßen
OlliTheDarkness
**************************************************************
Helden leben lange, Legenden sterben nie
World Hack Organization
**************************************************************
OlliTheDarkness
**************************************************************
Helden leben lange, Legenden sterben nie
World Hack Organization
**************************************************************
Re: Wechseln des Interpreters für alle Domains
Dann wird es etwas aufwändiger.OlliTheDarkness wrote: ↑Sat 29. Jan 2022, 20:51Grundsätzlich stimme ich dem zu, aber auch das Risiko höher das was schief geht, zb. weil die geänderten Daten noch an anderer Stelle genutzt werden.24unix wrote: ↑Sat 29. Jan 2022, 20:42Weil das in SQL nur ein Einzeiler ist?
Code: Select all
UPDATE domains SET php_version = "8.1";
Ich könnte es aber in meine bindAPI aufnehmen, die spricht ja eh mit keyhelp:
Sähe dann evtl. so aus
Code: Select all
./bin/console panels:domains:set <ID> php=8.1 {domain=name}
Edit:
OlliTheDarkness wrote: ↑Sat 29. Jan 2022, 20:51
zb. weil die geänderten Daten noch an anderer Stelle genutzt werden.
Man muss ja eh noch
Code: Select all
./home/keyhelp/www/keyhelp/bin/toolbox.php
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: Wechseln des Interpreters für alle Domains
Das hab ich schon auf meiner Liste für das kommende Update .
----
Für den Threadersteller aggregiere ich nun nochmal kurz die Infos:
1)
Ändern einer PHP-Version von Version <BISHERIGE-VERSION> nach <ZIEL-VERSION>. Hier setzt du einfach bei Beiden die gewünschte Versionsnummer ein (7.1, 7.2, 7.3, etc...). Die Ziel-PHP-Version muss natürlich auch als "Zusätzlicher PHP-Interpreter" übers KeyHelp installiert sein.
Code: Select all
UPDATE `domains` SET `php_version` = "<ZIEL-VERSION>" WHERE `php_version` = "<BISHERIGE-VERSION>";
Code: Select all
... SET `php_version` = "" ...
2)
Anschließend müssen die Configs noch neu geschrieben werden. Am Einfachsten geht das über folgenden Befehl und anschließend Menüpunkt 1 "Neuschreiben von Benutzer-Konfigurationsdateien".
Code: Select all
keyhelp-toolbox
Mit freundlichen Grüßen / Best regards
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Wechseln des Interpreters für alle Domains
Sehr schön. Ich möchte keinesfalls eine Überfrachtung an Funktionen (featuritis) anregen - die Möglichkeit in einem Vorgang alle Domains anzupassen wäre allerdings top.
----
Unsere Domains (dreistellig) laufen überwiegend auf "7.3 | Standard", im Idealfall möchte ich das auf "7.4 | Standard" ändern.
Das heißt eigentlich will ich das die php_version leer bleibt und in KeyHelp ausgegraut "7.4 | Standard" steht.
Vielen Dank Euch für die Tipps, auch für die Zusammenfassung.
Ich überlege noch zu warten. Mit einer SQL Änderung und dem Ausführen der Toolbox habe ich keine Probleme, das Endergebnis weicht aber dann vom Standard ab sozusagen...
Vielleicht warte ich bis zum nächsten Update von KeyHelp, mal sehen.
So oder so: Besten Dank, die Lösung hilft mir weiter,
Thomas
Re: Wechseln des Interpreters für alle Domains
Wenn Du bei allen Domains einen Leerstring setzt verwenden sie den Interpreter, der im Panel als Standard eingetragen ist, also genau das, was Du willst, wenn ich Dich nicht falsch verstanden habe.
mfg Micha
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
--
If Bill Gates had a nickel for every time Windows crashed …
… oh wait, he does.
Re: Wechseln des Interpreters für alle Domains
Ein bisschen zur Terminologie
Je nach Betriebssystem-Version ist eine andere PHP-Version die Standard-Version.
Standard heißt in dem Fall: Die Betriebssystem-Hersteller entschieden sich zu Release ihres Betriebssystems für diese eine PHP-Version.
Diese Version sollte NIE auf Betriebssystemebene geändert werden. Aus diesem Grund zeigt KeyHelp auch seit einiger Zeit nach einer Neu-Installation auch folgenden Hinweis auf dem Dashboard an.
Wenn Thomas jetzt aktuell folgendes stehen hat "7.3 | Standard", bedeutet das sehr wahrscheinlich, dass der Debian 10 verwendet. Dessen PHP-Version ist 7.3.
Um jetzt alle die zu PHP 7.4 zu wechseln kann er entweder:
1) Ein Dist-Upgrade auf Debian 11 ausführen, ab diesem ist PHP 7.4 die Standard-Version
2) Warten bis KeyHelp 22.0 erscheint, womit man den Wechsel mit 2 Klicks vornehmen kann
3) oder wie oben angegeben das folgende Query ausführen. Das Ändert alle von "7.3 | Standard" zu "7.4".
(+ Configs über Toolbox schreiben lassen)
Je nach Betriebssystem-Version ist eine andere PHP-Version die Standard-Version.
Standard heißt in dem Fall: Die Betriebssystem-Hersteller entschieden sich zu Release ihres Betriebssystems für diese eine PHP-Version.
Diese Version sollte NIE auf Betriebssystemebene geändert werden. Aus diesem Grund zeigt KeyHelp auch seit einiger Zeit nach einer Neu-Installation auch folgenden Hinweis auf dem Dashboard an.
Wenn Thomas jetzt aktuell folgendes stehen hat "7.3 | Standard", bedeutet das sehr wahrscheinlich, dass der Debian 10 verwendet. Dessen PHP-Version ist 7.3.
Um jetzt alle die zu PHP 7.4 zu wechseln kann er entweder:
1) Ein Dist-Upgrade auf Debian 11 ausführen, ab diesem ist PHP 7.4 die Standard-Version
2) Warten bis KeyHelp 22.0 erscheint, womit man den Wechsel mit 2 Klicks vornehmen kann
3) oder wie oben angegeben das folgende Query ausführen. Das Ändert alle von "7.3 | Standard" zu "7.4".
Code: Select all
UPDATE `domains` SET `php_version` = "7.4" WHERE `php_version` = "";
Mit freundlichen Grüßen / Best regards
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Alexander Mahr
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Re: Wechseln des Interpreters für alle Domains
Danke für die Info und die Bestätigung, nach Betrachtung von KeyHelp sind wir inzwischen zum gleichen Schluss gekommen: Das heißt es handelt sich um die "Standard-PHP-Version des Betriebssystems" und nicht um die "Standard-PHP-Version für neue Domains", hier liegt das Missverständnis vor, dem ich aufsaß
Dankeschön für die Lösungsmöglichkeiten, super.Alexander wrote: ↑Tue 1. Feb 2022, 09:31 Um jetzt alle die zu PHP 7.4 zu wechseln kann er entweder:
1) Ein Dist-Upgrade auf Debian 11 ausführen, ab diesem ist PHP 7.4 die Standard-Version
2) Warten bis KeyHelp 22.0 erscheint, womit man den Wechsel mit 2 Klicks vornehmen kann
3) oder wie oben angegeben das folgende Query ausführen. Das Ändert alle von "7.3 | Standard" zu "7.4".
(+ Configs über Toolbox schreiben lassen)Code: Select all
UPDATE `domains` SET `php_version` = "7.4" WHERE `php_version` = "";
Thomas
- Jolinar
- Community Moderator
- Posts: 3609
- Joined: Sat 30. Jan 2016, 07:11
- Location: Weimar (Thüringen)
- Contact:
Re: Wechseln des Interpreters für alle Domains [GELÖST]
Dann kennzeichne ich den Thread mal als gelöst.
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)
Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
- In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
In this color, I write as a moderator and provide moderative guidance or justify moderative interventions - In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
In this color, I write as a community member and share my personal opinions and views