Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Dieser Leitfaden erklärt, wie man die PHP-Version für die Websites Ihres Webhostings bei Infomaniak ändert.
Vorbemerkung
- Es ist möglich, von einer alten und potenziell verwundbaren PHP-Version auf eine aktuelle Version zu wechseln, jedoch kann die Rückkehr zu dieser verwundbaren Version aus Sicherheitsgründen nicht mehr erfolgen.
- Die Änderung ist sofort und unbegrenzt wirksam.
- Bitte beachten Sie diesen anderen Leitfaden, wenn Sie Informationen zur Konfiguration der verwendeten PHP-Version über SSH suchen.
Ändern der verwendeten PHP-Version für eine Website
Es ist einfach möglich, die verwendete PHP-Version für eine gesamte Website zu ändern:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Manager von Infomaniak zuzugreifen (Benötigen Sie Hilfe?).
- Klicken Sie direkt auf den Namen des betreffenden Produkts.
- Klicken Sie auf Weitere Informationen.
- Klicken Sie auf Ändern:
- Wählen Sie die gewünschte PHP-Version:
- Klicken Sie auf Speichern am unteren Rand der Seite, um die Änderung zu speichern.
Dieser Leitfaden erklärt, wie Sie einen Domainnamen direkt auf einen anderen umleiten oder automatisch die Besucher Ihrer Website zu einer anderen Seitenadresse (interne oder externe URL) senden können.
Sie müssen entweder am Domainnamen selbst (er muss von Infomaniak gehostet und seine DNS müssen ebenfalls die von Infomaniak sein) oder am Code in Ihren Seiten (htaccess-Datei, Startseite usw.) handeln, wenn Sie eine Website haben.
⚠️ Für zusätzliche Hilfe wenden Sie sich an einen Partner oder geben Sie eine Ausschreibung auf — lesen Sie auch die Rolle des Hosts
Auf den Domainnamen einwirken
über das Web-Weiterleitungs-Tool
Das im Manager verfügbare Tool ermöglicht es Ihnen, einfach auf den Domainnamen (oder Subdomain) einzuwirken, um ihn zu einer Internetadresse Ihrer Wahl umzuleiten.
über DNS-Änderungen oder A-Einträge
Ändern Sie die DNS des Domainnamens oder ändern Sie seine A/AAAA-Einträge, um den Webverkehr zu einem anderen Anbieter zu leiten.
Auf den Code der Seiten einwirken
über einzufügenden HTML-Code
Fügen Sie diese Codezeile zwischen die <head>
- und </head>
-Tags Ihrer Startseite ein (in der Regel als index.html bezeichnet):
<meta http-equiv="refresh" content="5;url=NEUE-URL-HIER-EINFÜGEN">
Ersetzen Sie 5 durch die gewünschte Wartezeit in Sekunden (0, damit es sofort passiert).
Die Suchmaschine Google empfiehlt die Verwendung einer serverseitigen 301-Weiterleitung (siehe unten). Das W3C rät ebenfalls davon ab.
über einzufügenden PHP-Code
Wenn die Seite der Website die Erweiterung .php hat, fügen Sie diesen Funktionsaufruf ganz oben in die Datei ein:
header("refresh: 5; url=NEUE-SEITEN-URL-HIER-EINFÜGEN");
über die .htaccess-Datei
Um den gesamten Verkehr, der auf Ihre Website abzielt (unabhängig von der aufgerufenen Seite), absolut auf eine andere Adresse umzuleiten, fügen Sie dies in die .htacces-Datei am Stamm Ihrer Website ein:
RewriteEngine On
RewriteRule ^(.*)$ NEUE-URL-HIER-EINFÜGEN/$1 [R=301]
Um die Seite zu zielen, die umgeleitet werden soll:
Redirect permanent /alte_seite.html hier URL des Ziels einfügen
Redirectpermanent, Redirect permanent und Redirect 301 sind äquivalente Befehle.
Nachstehend ein weiteres Beispiel für die Umleitung eines Teils auf die Startseite (diese Anweisung hat den Vorteil, mit "deep links" zu funktionieren im Gegensatz zu einer permanenten Umleitung):
RewriteEngine on
RewriteRule "alter/pfad/url "/" [L]
Dieser Leitfaden erklärt, wie Sie PHP-Erweiterungen wie ein Cache-System (z. B. die unten nicht abschließende Liste) in wenigen Klicks auf einem Managed Cloud Server von Infomaniak installieren können. Weitere Technologien können hier installiert werden (hier klicken).
PHP-Erweiterungen installieren (oder deinstallieren)
Um die Liste der Erweiterungen zu finden und ihre Installation durchzuführen:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Firefox aus an
- Klicken Sie auf das Symbol oben rechts in der Benutzeroberfläche (oder navigieren Sie beispielsweise über das linke Seitenmenü)
- Wählen Sie Managed Cloud Server (Bereich Web & Domain)
- Klicken Sie auf den Namen des betreffenden Elements in der angezeigten Tabelle
- Klicken Sie auf PHP-Erweiterungen im linken Seitenmenü
- Klicken Sie im angezeigten Tabellenmenü auf das Aktionsmenü ⋮ rechts neben der Erweiterung, die Sie deinstallieren möchten
- Klicken Sie auf Deinstallieren
- Alternativ klicken Sie auf die blaue Schaltfläche Erweiterung installieren, um Ihre Auswahl zu treffen
Nicht abschließende Liste der verfügbaren Erweiterungen
- Memcached
- PHP_APCu
- PHP_CLI
- PHP_FPM
- PHP_GnuPG
- PHP_gRPC
- PHP_igbinary
- PHP_IonCube
- PHP_OPcache
- PHP_PDF
- PHP_PDO_ODBC
- PHP_Swoole
- Redis
Dieser Leitfaden erklärt wie man Daten (Web, Mail, Domaine und sogar Cloud), die derzeit woanders gehostet werden, zu Infomaniak überträgt. Sie bleiben natürlich Eigentümer Ihrer Daten, ohne Verlust oder Unterbrechung!
Keine Zeit, Ihre Dienste zu migrieren? Starten Sie kostenlos eine Ausschreibung, um einen Infomaniak-Partner zu finden, der alles für Sie erledigt.
Spezifische Anleitungen
Klicken Sie auf den Link Ihres aktuellen Hosters:
- Swisscom: Vollständiger Leitfaden für die Migration von Web-, Mail- und Domainnamen-Daten
Anleitungen für alle anderen Hoster
Um alle anderen Daten zu übernehmen, folgen Sie den untenstehenden Verfahren.:
- Leitfaden für die Migration von Web-Daten (jede PHP-, HTML-Seite usw. - für WordPress lesen Sie diesen Leitfaden)
- Leitfaden für die Migration von Mail-Daten (E-Mail-Adressen, Inhalt der Mailboxen usw.)
- Leitfaden für die Migration des Domainnamens (Domainverwaltung, DNS-Zone usw.)
Um keine Unterbrechung Ihrer Website und Ihrer E-Mails zu riskieren und um keinen Inhalt zu verlieren beim Import Ihrer bestehenden Daten, migrieren Sie Ihre Dienste in der angegebenen Reihenfolge.
Sie können auch andere Arten von Daten auf die Infomaniak-Server übertragen:
- Inhalte von Dropbox, Google Drive usw.: lesen Sie diesen Leitfaden
- Daten auf NAS von Synology oder QNAP: lesen Sie diesen Leitfaden
Warum zu Infomaniak wechseln?
Indem Sie Ihre Domainnamen, Webseiten und E-Mail-Adressen bei Infomaniak bündeln, vereinfachen Sie die Verwaltung Ihrer Rechnungen und Dienste. Darüber hinaus werden Ihre Domains automatisch mit Ihrer Webseite und E-Mail-Adresse verbunden. Sie müssen also die DNS Ihrer Domains bei einem anderen Registrar nicht manuell konfigurieren.
Mehr über Infomaniak erfahren
Dieser Leitfaden erklärt, wie Sie die PHP-Version direkt über die Befehlszeile ändern können, wenn Sie PHP-Skripte mit der PHP-CLI (Command Line Interface) ausführen. Dies kann nützlich sein, wenn Sie vorübergehend bestimmte Einstellungen für ein bestimmtes Skript oder eine PHP-Sitzung ändern müssen.
Ändern der PHP-Version in der CLI
Um die in der Befehlszeile (CLI) verwendete PHP-Version über SSH zu ändern:
- Verbinden Sie sich über SSH (Hilfe).
- Erstellen Sie eine
.profile
-Datei, wenn sie nicht vorhanden ist: touch ~/.profile. - Bearbeiten Sie die
.profile
-Datei: nano ~/.profile. - Fügen Sie diesen Code in die Datei ein, um die gewünschte PHP-Version auszuwählen: export PATH=/opt/php7.4/bin:$PATH.
- Laden Sie die
.profile
-Datei: source ~/.profile. - Überprüfen Sie die PHP-Version: php -v.
Interaktiver Modus
Die oben erwähnte .profile
-Datei wird nur geladen, wenn die Benutzeroberfläche verwendet wird. Im SSH-Modus (Anmelde-Modus) ist es die .bash_profile
-Datei, die eingebunden wird. Und im interaktiven Modus (nicht Anmelde-Modus) ist es die .bashrc
-Datei, die eingebunden wird.
Einige Serverbereitstellungsskripte öffnen Sitzungen im interaktiven Modus (nicht Anmelde-Modus), und Umgebungsvariablen werden nicht in den PATH geladen, auch wenn die SSH-Sitzung korrekt konfiguriert ist.
In diesem Fall müssen Sie die PHP-Version in die .bashrc
-Datei laden (export PATH="/opt/php7.4/bin:$PATH"
) und die .bashrc
-Datei in den .bash_profile
- und .profile
-Dateien einbinden (. ~/.bashrc
).
Nachdem Sie diese Schritte befolgt haben, sollte die von Ihnen angegebene PHP-Version jedes Mal in Ihrer Shell-Umgebung geladen werden, wenn Sie eine neue Sitzung öffnen. Dies ermöglicht es Ihnen, Skripte unter Verwendung dieser PHP-Version in der Befehlszeile (CLI) auszuführen.
Erwähnung der PHP-Version
Wenn Sie nur die Erwähnung php
verwenden, wird die vorherige Version vor der bereits vorhandenen installiert (neueste Version -1): Wenn die zuletzt installierte Version 8.1 ist, wird 8.0 mit "php" verwendet. Es ist ratsam, die Erwähnung php-7.0
, php-7.1
usw. zu verwenden, damit sich die Version bei jedem Update nicht ändert.
Dieser Leitfaden erklärt, wie Sie die Unterstützung bestimmter Dateitypen (.inc
zum Beispiel) durch PHP auf einem Infomaniak Webhosting aktivieren können, damit sie genauso verarbeitet werden wie eine .php
-Datei.
Von PHP erkannte Erweiterungen
Zuvor mussten Sie die folgende Zeile in einer .htaccess
-Datei hinzufügen:
AddType application/x-httpd-php .inc
Dadurch wurde verhindert, dass der Inhalt der Datei als Text anstelle von korrekter Interpretation durch PHP angezeigt wird, wenn sie über einen Browser aufgerufen wird.
Jetzt können Sie die Dateierweiterungen über das Feld FPM-Erweiterungen in Ihrem Hosting-Manager verwalten.
Um die Unterstützung für einen bestimmten Dateityp hinzuzufügen:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) über einen Webbrowser wie Brave oder Firefox an
- Klicken Sie oben rechts in der Oberfläche auf das -Symbol (oder navigieren Sie über das linke Seitenleistenmenü, zum Beispiel, hier)
- Wählen Sie Hosting (Web & Domain Universum)
- Klicken Sie direkt auf den Namen des relevanten Elements in der angezeigten Tabelle
- Klicken Sie auf den Namen der relevanten Website (im Abschnitt Websites)
- Klicken Sie auf die Schaltfläche Erweiterte Einstellungen
- Klicken Sie auf die Registerkarte Apache
- Sie finden das Feld FPM-Erweiterungen, in dem Sie die gewünschte Erweiterung hinzufügen können
Dieser Leitfaden erklärt, wie Sie den PHP-FPM-Status aktivieren können, um beispielsweise eine langsame PHP-Website zu debuggen.
Der PHP-FPM-Status ermöglicht es Ihnen unter anderem, in Echtzeit die ausgeführten Skripte sowie deren Ausführungszeit zu überwachen. Diese Operation ist nur auf einem Cloud-Server möglich.
Aktivieren des PHP-FPM-Status
Um PHP-FPM auf einer Website zu aktivieren, kontaktieren Sie den Infomaniak-Support von einer E-Mail-Adresse, die mit Ihrem Benutzerkonto verknüpft ist, um Ihre Anfrage zu authentifizieren.
Geben Sie in Ihrer Anfrage bitte die Quell-IP-Adresse an, die autorisiert werden muss.
Nachdem der PHP-FPM-Status aktiviert wurde, werden die folgenden URL-Links die erforderlichen Informationen anzeigen:
- https://domain.xyz/fpm-status?json&full
- https://domain.xyz/fpm-status?html&full
- https://domain.xyz/fpm-status?xml&full
Achtung: Wenn Ihre Website Rewrite-Regeln enthält, die den Pfad /fpm-status enthalten, müssen Sie höchstwahrscheinlich eine Ausnahme dafür machen.
Dieser Leitfaden erklärt, wie Sie die folgenden Funktionen auf Webhosting aktivieren (in Kursivschrift, Cloud-Server nur):
proc_open
popen
exec()
shell_exec()
set_time_limit
passthru
system
Diese Funktionen sind standardmäßig deaktiviert, da sie ein erhebliches Sicherheitsrisiko im Falle eines Website-Hacks darstellen. Aktivieren Sie sie nur, wenn es unbedingt erforderlich ist (für ein Skript oder ein CMS wie ImageMagick, Typo3, CraftCMS usw.).
PHP-Funktionen aktivieren
Um auf die Website-Verwaltung zuzugreifen:
- Melden Sie sich beim Infomaniak Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Edge an
- Klicken Sie auf das -Symbol oben rechts in der Benutzeroberfläche (oder navigieren Sie über das linke Seitenmenü, z. B.)
- Wählen Sie Website (im Bereich Web & Domain)
- Klicken Sie auf den Namen der betreffenden Website in der angezeigten Tabelle
- Klicken Sie auf die blaue Schaltfläche Erweiterte Einstellungen
- Klicken Sie auf die Registerkarte PHP
- Aktivieren oder deaktivieren Sie die gewünschten Einstellungen
Dieser Leitfaden erklärt, warum es gefährlich ist, eine Version von PHP zu verwenden, die nicht mehr offiziell aktualisiert wird, und wie man eine neuere Version von PHP mit einer von Infomaniak gehosteten Website verwendet.
Ist die Verwendung einer veralteten Version von PHP gefährlich?
Wenn Sie eine (bald) anfällige Version von PHP auf einer oder mehreren Ihrer Websites verwenden, wird eine Warnmeldung im Dashboard der betroffenen Hostings angezeigt.
Die PHP-Sprache entwickelt sich regelmäßig weiter und wenn Sie eine Version von PHP verwenden, die nicht mehr gewartet wird, setzen Sie Ihre Website Sicherheitsrisiken aus. Bösartige Personen könnten beispielsweise bekannte Sicherheitslücken ausnutzen, um in Ihre Website einzudringen und deren Inhalt zu verändern. Es wird daher dringend empfohlen, immer eine aktuelle Version von PHP zu verwenden.
Es gibt 3 mögliche Status:
- die PHP-Version wird vollständig unterstützt: keine Aktion erforderlich
- die PHP-Version erhält nur Sicherheitsupdates: es wird empfohlen, eine neuere Version von PHP zu verwenden
- die PHP-Version wird nicht mehr gewartet: es wird dringend empfohlen, eine neuere Version von PHP zu verwenden
Mehr erfahren: http://php.net/supported-versions.php
Verwendung einer neueren Version
Die neuesten Versionen von PHP sind effizienter und beschleunigen das Laden von Websites.
Bevor eine neuere Version von PHP verwendet wird, sollten die folgenden Vorsichtsmaßnahmen getroffen werden:
- wenn Ihre Website mit einem CMS oder einer Webanwendung (WordPress, Joomla, Drupal usw.) betrieben wird, wird empfohlen, zu überprüfen, ob deren aktuelle Version mit der Version von PHP kompatibel ist, die Sie verwenden möchten
- wenn Ihre Website von Hand entwickelt wurde, ist es notwendig, die offizielle PHP-Dokumentation zu konsultieren, um über geänderte Funktionen und mögliche Inkompatibilitäten informiert zu sein
Wenn Sie nach der Migration einer Website auf eine neuere Version von PHP Probleme feststellen, kann es möglich sein, zu einer früheren Version von PHP zurückzukehren, wenn diese noch unterstützt wird.
In diesem Leitfaden wird erklärt, wie Sie PHP-Einstellungen direkt über die Befehlszeile konfigurieren können, wenn Sie PHP-Skripte mit PHP CLI (Command Line Interface) ausführen. Dies kann nützlich sein, wenn Sie vorübergehend bestimmte Einstellungen für ein bestimmtes Skript oder eine PHP-Sitzung ändern müssen.
Ändern von PHP CLI-Einstellungen
Um beispielsweise vorübergehend Einstellungen für ein bestimmtes Skript zu ändern, ohne die globale PHP-Konfiguration des Servers ändern zu müssen, befolgen Sie die folgende Methode. Mit der PHP CLI-Umgebung können Sie mehrere PHP-Einstellungen gleichzeitig angeben, indem Sie sie mit Leerzeichen trennen.
Verwendung des Parameters -d
Wenn Sie PHP von der Befehlszeile aus ausführen, können Sie den Parameter -d
verwenden, um PHP-Konfigurationen anzugeben. Dadurch können Sie die PHP-Einstellungen für diese spezifische Ausführung ändern. Um beispielsweise die maximale Ausführungszeit auf 90 Sekunden, den Speicherplatz auf 256 MB und den sicheren Modus zu deaktivieren, festzulegen, können Sie Folgendes tun:
php -d max_execution_time=90 -d memory_limit=256M -d safe_mode=Off -f test.php