Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
In diesem Leitfaden wird erläutert, wie PHP-Version ändern verfügbar für Ihre Websites Webhosting Infomaniak.
Präambel
- Es ist möglich, von einer alten und potenziell anfälligen PHP-Version auf eine neue Version zu wechseln, aber Dann zurück zu dieser verletzlichen Version wird Ihnen nicht mehr möglich sein Aus Sicherheitsgründen.
- Die Veränderung ist wirksam Sofort und unendlich.
- Erfahren Sie mehr über dieser andere Leitfaden wenn Sie Informationen über die Konfiguration der verwendeten PHP-Version in SSH.
Die für eine Website verwendete PHP-Version ändern
Es ist leicht möglich, die Version von PHP auf die gesamte Website:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Klicken Sie direkt auf Nameder betroffenen Ware zugeordnet werden.
- 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.
Vielleicht wird es notwendig sein, Aktualisieren Ihr Hosting im Voraus, um auf die neuesten Versionen von PHP von Infomaniak zuzugreifen.
In diesem Leitfaden wird erläutert, wie Umleiten ein Domainname direkt an einen anderen oder wie man Besucher Ihrer Website automatisch an eine andere Seitenadresse (interne oder externe URL) versenden kann.
Präambel
- Um den Verkehr umzulenken, müssen Sie handeln...
- ...oder über den Domainnamen er selbst (es muss von Infomaniak gehostet werden und seine DNS müssen auch von Infomaniak sein),
- ...oder auf dem Code, der auf Ihren Seiten vorhanden ist (Seite .htaccess, Homepage, etc.) wenn Sie eine Website haben.
⚠Für zusätzliche Unterstützung Kontaktieren Sie einen Partner oder gratis eine Ausschreibung starten Auch Sie finden heraus, was Sie wollen. Rolle des Gastgebers.
Auf dem Domainnamen handeln
via Web-Umleitungs-Tool
LWerkzeug auf dem Manager verfügbar ermöglicht ein einfaches Handeln auf den Domainnamen (oder Unterdomain), um ihn zur gewünschten Internet-Adresse umzuleiten.
über DNS-Änderungen oder A-Registrierung
DNS ändern des Domainnamens oder A/JJJJ-Datensätze ändern ermöglicht die Steuerung des Web-Verkehrs bei einem anderen Anbieter.
Über den Seitencode zu handeln...
... via HTML-Code einzufügen
Fügen Sie diese Codezeile zwischen den Tags ein <head>
und </head>
auf Ihrer Homepage (im Prinzip als index.html):
<meta http-equiv="refresh" content="5;url=INSERT-HERE-NEW-URL">
Ersetzen 5
bei der gewünschten Wartezeit in Sekunden (0, damit dies sofort geschieht).
Die Google-Suchmaschine zeigt an, dass es am besten ist, eine Server-Umleitung vom Typ 301 zu verwenden (siehe unten). Das W3C rät auch, es nicht zu verwenden.
... via PHP-Code, der eingefügt werden soll
Wenn die Seite der Seite eine Erweiterung von .php hat, legen Sie diesen Funktionsaufruf ganz oben in der Datei ein:
header("refresh: 5; url=INSERT-HERE-NEW-PAGE-URL");
... über .htaccess-Datei
Um den gesamten Traffic auf Ihre Website (unabhängig von der aufgerufenen Seite) auf eine andere Adresse umzulenken, fügen Sie dies in die Datei ein .htacces
an der Wurzel Ihrer Website:
RewriteEngine On
RewriteRule ^(.*)$ INSERT-HERE-NEW-URL/$1 [R=301]
Ziel der Seite, die umgeleitet werden muss:
Redirect permanent /ancienne_page.html insérer ici adresse URL de destination
Redirectpermanent
, Redirect permanent
und Redirect 301
sind gleichwertige Steuerungen.
Im Folgenden ein weiteres Beispiel für die Umleitung eines Teilteils auf die Homepage (diese Direktive hat den Vorteil, dass sie mit den Deep-Links im Gegensatz zu einer permanenten Umleitung funktioniert):
RewriteEngine on
RewriteRule "old/path/url "/" [L]
Erfahren Sie mehr über dieser andere Leitfaden In diesem Zusammenhang.
In diesem Leitfaden wird erläutert, wie man auf einem Webhosting Infomaniak unterstützt bestimmte Dateitypen (.inc
z.B.) von PHP, so dass sie genauso behandelt werden wie eine Datei .php
.
Präambel
- Zuvor musste die folgende Zeile in eine Datei eingefügt werden.
.htaccess
:AddType application/x-httpd-php .inc
- Dadurch wurde vermieden, dass beim Zugriff über den Browser der Inhalt der Datei im Text angezeigt wird, anstatt von PHP korrekt interpretiert zu werden.
- Jetzt können Sie die Dateierweiterungen über das Feld verwalten FPM Erweiterungen im Manager Ihrer Unterkunft.
PHP erkannte Erweiterungen verwalten
So fügen Sie Unterstützung für einen bestimmten Dateityp hinzu:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Direkt klicken auf den Namender betroffenen Ware zugeordnet werden.
- Klicken Sie auf Verwalten unter Erweiterte Einstellungen:
- Feld bearbeiten FPM Erweiterungen so dass Sie den gewünschten Zusatz:
Vergessen Sie nicht, die Änderungen am unteren Rand der Seite zu speichern.
In diesem Leitfaden wird erläutert, wie PHP-Version ändern direkt in der Befehlszeile, wenn Sie PHP-Skripte mit PHP CLI (Befehlszeilen-Schnittstelle) auf einem Webhosting Infomaniak.
Präambel
- Dies kann nützlich sein, wenn Sie bestimmte Einstellungen für ein bestimmtes Skript oder eine PHP-Sitzung vorübergehend ändern müssen.
- Wenn Sie nur die Angabe verwenden
php
Im Folgenden wird das Release vor dem bereits installierten Release (letzte Version -1) installiert: Wenn die letzte installierte Version 8.1 ist, wird die 8.0 verwendet.php
") Bevorzugt ist die Angabephp-7.0
,php-7.1
, etc. so dass sich die Version nicht im Laufe der Updates ändert. - Erfahren Sie mehr über dieser andere Leitfaden wenn Sie Informationen über die Konfiguration der auf dem Infomaniak-Manager definierten PHP-Version suchen.
Die verwendete PHP-Version in CLI ändern
Die in der Befehlszeile (CLI) verwendete Version von PHP kann über SSH leicht geändert werden:
- Verbinden Sie sich mit dem SSH-Server (Brauchst du Hilfe?).
Datei erstellen
.profile
wenn es nicht gibt:touch ~/.profile
Datei bearbeiten
.profile
: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
Datei laden
.profile
:source ~/.profile
Überprüfen Sie die Version von php:
php -v
Interaktiver Modus
Die Datei .profile
Wie oben erwähnt, wird nur geladen, wenn die Benutzeroberfläche verwendet wird. In SSH ( login mode), das ist die Datei .bash_profile
Das ist ein winziges Gesicht. Und im interaktiven Modus (non-login) ist es die Datei .bashrc
Das ist ein winziges Gesicht.
Einige Server-Skripte öffnen Sitzungen im interaktiven Modus ( Nichtlogin) und die Umgebungsvariablen werden nicht im PATH geladen, auch wenn die SSH-Sitzung korrekt konfiguriert ist.
In diesem Fall muss die php-Version in die Datei geladen werden. .bashrc
(export PATH="/opt/php7.4/bin:$PATH"
), und sourcen in Dateien >.bash_profile
und .profile
Datei .bashrc
(. ~/.bashrc
).
Nachdem Sie diese Schritte befolgt haben, sollte die von Ihnen angegebene PHP-Version immer dann in Ihre Shell-Umgebung geladen werden, wenn Sie eine neue Sitzung eröffnen. Damit können Sie Skripte mit dieser PHP-Version in der Befehlszeile (CLI) ausführen.
In diesem Handbuch wird erläutert, wie PHP-Umgebungsvariablen mit PHP-Umgebungsvariablen verwendet werden können. Webhosting die in php-fpm
.
Präambel
- PHP-Umgebungsvariablen (
REDIRECT_
) sind Systemvariablen, die zum Speichern von Informationen über HTTP-Anfragen und Umleitungen verwendet werden. - Sie werden in der Regel in Webservern verwendet, um Details über frühere Anfragen oder Umleitungen zu speichern.
- Das Präfix "
REDIRECT_
" wird den Umgebungsvariablen oft hinzugefügt, um zu zeigen, dass sie mit bestimmten Umleitungen des Servers verbunden sind. - Diese Variablen können Informationen wie frühere URLs, HTTP-Methoden oder andere Daten im Zusammenhang mit der Client-Navigation auf dem Webserver enthalten.
Umgebungsvariablen verwenden
Um PHP-Umgebungsvariablen zu verwenden:
- Legen Sie die PHP-Umgebungsvariablen in einer Datei fest
.htaccess
:SetEnv EXAMPLEVARIABLE hello
- In Ihrer PHP-Datei muss der Name der Variablen, die aufgerufen werden soll, durch
REDIRECT_
:<?php getenv('REDIRECT_EXAMPLEVARIABLE');
In diesem Beispiel wird das angezeigte Ergebnis Hallo.
Weiter gehen mit Umgebungsvariablen
Es ist möglich, Umgebungsvariablen direkt vom Manager für Ihre gesamte Website zu konfigurieren:
- Klicken Sie hier um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Brauchst du Hilfe?).
- Direkt klicken auf den Namendem betreffenden Produkt zugewiesen:
- Klicken Sie auf Verwalten unter Erweiterte Einstellungen:
- Klicken Sie auf das Register PHP / Apache.
- Klicken Sie auf den Chevron um das Spiel zu entwickeln Umweltvariablen.
- Klicken Sie auf das Symbol Hinzufügen.
- Geben Sie die Variable und ihren Wert ein.
- Klicken Sie auf die Schaltfläche Sicherung:
In diesem Leitfaden wird erläutert, wie man Daten (Web, Mail, Domain, und sogar Cloud) an Infomaniak überträgt, die derzeit woanders gehostet werden Sie bleiben natürlich Eigentümer Ihrer Daten, ohne Verlust oder Unterbrechung!
Haben Sie keine Zeit, um Ihre Dienste zu migrieren? Kostenlose Ausschreibung um einen Infomaniak Partner zu finden, der sich um alles kümmert.
Spezifische Anleitungen
Klicken Sie auf den Link zu Ihrem aktuellen Hosting:
- Swisscom: Vollständige Anleitung zur Migration von Daten Web, Mail und Domainname
Anleitungen für jeden anderen Gastgeber
Um alle anderen Daten wiederherzustellen, folgen Sie den folgenden Verfahren:
- Leitfaden zum Kopieren der Daten Web (jede PHP-Website, HTML, etc. - für WordPress nehmen Sie Kenntnis von dieser andere Leitfaden)
- Leitfaden zum Kopieren der Daten Mail (E-Mail-Adressen, Inhalt der Boxen usw.)
- Leitfaden zum Übertragen des Domainname (Domain-Management, DNS-Bereich usw.)
Für nicht unterbrechen Ihre Website und Ihre E-Mails und Inhalt nicht verlieren Wenn Sie Ihre vorhandenen Daten importieren, migrieren Sie Ihre Dienste in der angegebenen Reihenfolge.
Sie können auch mitnehmen andere Datenarten auf Infomaniak-Servern:
- Inhalt Dropbox, Google Drive, etc.: Nehmen Sie Kenntnis von dieser andere Leitfaden
- Daten über NAS Synology oder QNAP: Erfahren Sie mehr über dieser andere Leitfaden
Warum sollte ich zu Infomaniak gehen?
Durch die Zusammenführung Ihrer Domainnamen, Websites und E-Mail-Adressen bei Infomaniak vereinfachen Sie die Verwaltung Ihrer Rechnungen und Dienstleistungen. Darüber hinaus wird die Verknüpfung Ihrer Domains automatisch mit Ihrer Website und Ihrer E-Mail-Adresse erfolgen. So brauchen Sie die DNS Ihrer Domains nicht manuell bei einem anderen Registrar zu konfigurieren.
Erfahren Sie mehr über Infomaniak
In diesem Leitfaden wird erläutert, wie Aktivieren PHP-FPM status
um z.B. eine langsame Website auf PHP-Ebene zu debuggen.
Präambel
PHP-FPM status
ermöglicht es insbesondere, die ausgeführten Skripte sowie deren Ausführungszeit in Echtzeit zu verfolgen.- Dies ist nur möglich, wenn Cloud-Server.
PHP-FPM status aktivieren
So aktivieren Sie PHP-FPM
auf einer Website, Kontaktieren Sie Infomaniak Support von einer E-Mail-Adresse, die auf Ihrem Benutzerkonto angegeben ist, um Ihre Anfrage zu authentifizieren.
Bitte geben Sie in Ihrer Anfrage die IP-Quelladresse an, die erlaubt werden soll.
Einmal PHP-FPM status
Die folgenden URL-Links werden aktiviert, um die notwendigen Informationen anzuzeigen:
- 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 Regeln für die Umschreibung enthält (rewrite rules) einschließlich des Pfads /fpm-status
, wird es sicherlich eine Ausnahme machen müssen.
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 eine veraltete Version von PHP gefährlich?
Wenn Sie eine (in Kürze) gefährdete PHP-Version auf einer oder mehreren Ihrer Websites verwenden, wird eine Warnmeldung im Dashboard der betreffenden Hostings angezeigt.
Die PHP-Sprache entwickelt sich regelmäßig und Wenn Sie eine Version von PHP verwenden, die nicht mehr auf dem neuesten Stand ist, stellen Sie Ihre Website sicher. Bösartige Personen könnten beispielsweise bekannte Sicherheitslücken nutzen, um auf Ihre Website einzudringen und deren Inhalte zu ändern. Es wird daher dringend empfohlen, immer eine neue Version von PHP zu verwenden.
3 Satzungen sind möglich:
- PHP-Version wird vollständig unterstützt: keine Maßnahmen erforderlich
- PHP-Version erhält nur Sicherheitsaktualisierungen: Es wird empfohlen, eine neuere Version von PHP zu verwenden
- PHP-Version wird nicht mehr auf dem neuesten Stand gehalten: Es wird dringend empfohlen, eine neuere Version von PHP zu verwenden
Sie möchten mehr wissen? http://php.net/supported-versions.php
Neueste Version verwenden
Die neuesten Versionen von PHP sind effizienter und beschleunigen das Laden von Websites.
Vorne eine neuere Version von PHP verwenden, sind folgende Vorsichtsmaßnahmen zu treffen:
- wenn Ihre Website mit einem CMS oder einer Web-App (WordPress, Joomla, Drupal, etc.) arbeitet, wird empfohlen, zu überprüfen, ob seine aktuelle Version kompatibel ist mit der PHP-Version, die Sie zu verwenden planen
- wenn Ihre Website wurde von Hand entwickelt, ist es notwendig, zu überprüfen die offizielle PHP-Dokumentation zur Kenntnisnahme der geänderten Funktionen und etwaiger Unvereinbarkeiten
Wenn Sie Probleme haben, nachdem Sie eine Website zu einer neueren Version von PHP migriert haben, kann es möglich sein, Zurück zu einer früheren PHP-Version wenn diese noch unterstützt wird.
In diesem Handbuch wird erläutert, wie die PHP-Einstellungen der Webhosting direkt in der Befehlszeile, wenn Sie PHP-Skripte mit PHP CLI (Befehlszeilen-Schnittstelle) ausführen.
Präambel
- Diese Einstellung kann nützlich sein, wenn Sie bestimmte Einstellungen für ein bestimmtes Skript oder eine PHP-Sitzung vorübergehend ändern müssen.
- Diese Änderungen gelten nur für die Ausführung des aktuellen Skripts und werden die gesamte PHP-Konfiguration nicht ändern.
PHP CLI-Einstellungen bearbeiten
Um z.B. die Einstellungen für ein bestimmtes Skript vorübergehend zu ändern, ohne dass Konfiguration ändern PHP-Gesamt-Server, folgen Sie der unten beschriebenen Methode; mit der PHP CLI-Umgebung können Sie mehrere PHP-Parameter gleichzeitig festlegen, indem Sie sie durch Leerzeichen trennen.
Parameter verwenden -d
Wenn Sie PHP in der Befehlszeile ausführen, können Sie den Parameter -d
PHP-Konfigurationen festlegen. Damit können Sie die PHP-Einstellungen für diese spezifische Ausführung ändern. Um die maximale Laufzeit von 90 Sekunden, die Speichergrenze von 256 MB und den sicheren Modus zu deaktivieren, können Sie dies wie folgt tun:
php -d max_execution_time=90 -d memory_limit=256M -d safe_mode=Off -f test.php
Dieser Leitfaden bezieht sich auf die ODBC-Funktionen von PHP.
Was ist ODBC?
Hier einige Beispiele für die Verwendung von PHP ODBC-Funktionen :
- Lesen Sie Daten aus einer externen Datenbank und zeigen Sie sie auf Ihrer Website...
- Daten in eine externe Datenbank einfügen oder bearbeiten...
- Komplizierte Abfragen auf einer externen Datenbank durchführen...