Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
In diesem Leitfaden wird erklärt, wie Sie einen oder mehrere TXT-Einträge in der DNS-Zone (einer Domain) im Infomaniak Manager hinzufügen oder ändern können.
TXT-Typ
Dieser Eintragstyp ermöglicht das Einfügen von menschenlesbarem Text in die DNS-Zone einer Domain.
Er wird in der Regel zur Spam-Prävention und zur Überprüfung der Domain-Eigentümerschaft verwendet (Google kann dies vor der Nutzung einiger ihrer Dienste verlangen).
DNS-Zone ändern
Siehe dieser Leitfaden (hier klicken) für die Schritte zur Verwaltung von Einträgen in einer DNS-Zone.
In dieser Anleitung wird erklärt, wie Sie einen oder mehrere CNAME- und DNAME-Einträge in der DNS-Zone (einer Domäne) hinzufügen oder ändern, die auf Infomaniaks Manager verwaltet wird.
Typ CNAME und DNAME
Der CNAME-Eintragstyp ermöglicht es, einen Subdomain auf eine Webseitenadresse zu verweisen.
Dies ist die gebräuchliche Methode, um die Subdomain www mit Ihrer Website funktionieren zu lassen oder um eine Subdomain auf einen Ordner auf dem Webserver zu verweisen, auf dem Ihre Website gehostet ist.
Ein DNAME (Delegationsname) erstellt einen Domänenalias, genauso wie ein CNAME, aber dieser Alias verweist auch alle Subdomains. Zum Beispiel wird ein DNAME auf site1.com, das auf site2.com zeigt, blog.site1.com mit blog.site2.com verknüpfen, new.login.domaine.com mit new.login.exemple.com und so weiter. Es wird jedoch site1.com nicht direkt mit site2.com verknüpfen. Dafür müssen Sie einen anderen Eintragstyp verwenden.
Bearbeitung der DNS-Zone
Folgen Sie dieser Anleitung (hier klicken), um zu erfahren, wie Sie Einträge in einer DNS-Zone verwalten können.
In dieser Anleitung ist dargelegt, wie sämtliche in Ihrem WordPress installierten Plugins deaktiviert werden.
Wozu alle WordPress-Plugins deaktivieren?
Wenn Sie ein Problem mit Ihrer Website haben, ermöglicht die Deaktivierung der WordPress-Plugins, rasch zu ermitteln, ob der Fehler auf eines dieser Plugins zurückzuführen ist, und die entsprechenden Erkenntnisse zur Behebung des Problems mit Ihrer Website zu erlangen.
Wie werden Plugins rasch deaktiviert?
So deaktivieren Sie sämtliche WordPress-Plugins:
- Über FTP verbinden (ggf. diese FAQ lesen)
- Zum Speicherort der Website gehen (Ordner Ihrer WordPress-Website)
- /wp-content/plugins beispielsweise in /wp-content/_plugins umbenennen
Variante für die Deaktivierung eines bestimmten Plugins:
- /wp-content/plugins/nomDuPlugin beispielsweise in /wp-content/plugins/_nomDuPlugin umbenennen
Dieser Leitfaden erklärt, wie Sie absolute Pfade für bestimmte Webanwendungen anzeigen können, die diese benötigen.
Absolute Pfadangabe für ein Hosting erhalten
Um auf das Webhosting zuzugreifen und eine neue Website hinzuzufügen:
- Melden Sie sich im Infomaniak Manager (manager.infomaniak.com) von einem Webbrowser wie Brave oder Edge aus an
- Klicken Sie oben rechts auf das Symbol in der Oberfläche (oder navigieren Sie durch das Menü auf der linken Seite, beispielsweise)
- Wählen Sie Hosting (Web & Domain-Universum)
- Klicken Sie auf den Namen des entsprechenden Objekts in der angezeigten Tabelle
- Klicken Sie auf Weitere Informationen (unter Informationen)
- Der absolute Pfad wird unten angezeigt (z. B.
/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/
)
Absolute Pfadangabe für eine Website erhalten
Dazu:
- Befolgen Sie das obige Verfahren, um den absoluten Pfad des Hostings zu erhalten, auf dem die Website installiert ist
- Am Ende des absoluten Pfads des Hostings geben Sie das Verzeichnis der Website an (weitere Informationen) z. B.:
- Wenn die Website im Verzeichnis
/web
platziert ist und der absolute Pfad des Hostings/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/
lautet, ist der absolute Pfad der Website/home/clients/0f83c7xxx710e5ae2645xxx704d8772f/web/
- Wenn die Website im Verzeichnis
Dieser Leitfaden betrifft Ein- und Ausgangsverkehrsrechte zwischen verschiedenen Hosting-Plattformen auf Datenbankebene.
Zugriff auf Datenbanken von einem anderen Hosting...
...von Shared Hosting
Von einem Shared Hosting (außer der alten v1-Formel - 60 GB) ist es möglich, sich mit Datenbanken zu verbinden
- von einem anderen Shared Hosting
- von einem Hosting auf einem Cloud-Server
Sie können daher eine Datenbank teilen und eine Remoteverbindung herstellen oder sogar auf sie zugreifen.
...von einem Cloud-Server
Von einem Cloud-Server ist es möglich, sich mit Datenbanken zu verbinden
- von einem anderen Cloud-Server (Sie müssen den Port
3306
in TCP / Eingang in der Firewall öffnen)
Aber es ist nicht möglich, sich mit Datenbanken von Shared Hosting zu verbinden.
Von einem anderen Host
Hinsichtlich des Zugriffs auf MySQL-Datenbanken von einem anderen Host als Infomaniak, lesen Sie bitte diesen Leitfaden.
Dieser Leitfaden erläutert die Verwendung von Perl- oder Python-Skripten auf Infomaniak Web Hosting.
Perl- und Python-Skripte & CGI
Aus Sicherheitsgründen hat Infomaniak jedoch beschlossen, die Fähigkeit zur Ausführung von Skripten in Perl oder Python über dieses spezielle Apache-Modul (CGID) auf seinen Angeboten für Shared Hosting zu deaktivieren.
Details
- Der Speicherort (Pfad) des Python-Interpreters lautet /usr/bin/python
- mod_python wird nicht unterstützt
- Das Ausführen von Skripten ohne die Erweiterung .pl oder .cgi ist nicht möglich, jedoch kann eine .pl-Datei existieren und über eine URL ohne Erweiterung aufgerufen werden
Wenn Sie die folgende Fehlermeldung erhalten:
CGIWrap-Fehler: Ausführung dieses Skripts nicht erlaubt
Die Ausführung dieses Skripts ist aus folgendem Grund nicht erlaubt:
(1) Skriptdatei nicht gefunden.
Anforderungsdaten: Zusätzliche Pfadinformationen: /Ordner/wwwdata/sammlung/thumbnails/blabla.PL.12.34.56.gif
auch wenn die geladene Datei ein einfaches GIF-Bild mit einem Dateinamen wie "blabla.PL.12.34.56.gif" ist, liegt dies an den Dateinamen in Frage. Um das Problem zu umgehen, benennen Sie Ihre Dateien einfach um.
Dieser Leitfaden beschreibt die Kompatibilität des Webhostings von Infomaniak mit IPv4 und IPv6.
Präambel
- Infomaniak unterstützt sowohl IPv4 als auch IPv6 und ermöglicht so eine optimale Konnektivität für alle Benutzer
- nur Starter (kostenlose) Hosting-Pakete und ältere Hosting-Angebote sind nicht kompatibel: Aktualisieren Sie einen Cloud-Server oder gemeinsames Hosting
- die Kompatibilität mit IPv4 und IPv6 bedeutet, dass der Hosting-Service von Infomaniak es Websites ermöglicht, sowohl von Benutzern mit IPv4- als auch IPv6-Adressen erreichbar zu sein
- dies stellt sicher, dass Ihre Website von allen Arten von Geräten und Netzwerken besucht werden kann und bietet Ihren Benutzern unabhängig vom verwendeten Protokoll eine optimale Erfahrung
IPv4, oder Internet Protocol Version 4
Dies ist die erste Version des Internetprotokolls, die seit den 1980er Jahren weit verbreitet ist. Sie verwendet 32-Bit-IP-Adressen, die es ermöglichen, Geräte im Internet zu identifizieren und zu lokalisieren. Mit dem Erschöpfungsproblem der IPv4-Adressen wurde es jedoch notwendig, eine neue Version zu entwickeln (lesen Sie mehr dazu unten):
- Beispiel für eine IPv4-Adresse: 192.168.0.1
- in diesem Beispiel besteht die IPv4-Adresse aus vier Gruppen von Zahlen, die durch Punkte getrennt sind
- jede Gruppe kann eine Zahl von 0 bis 255 enthalten
- die Adresse 192.168.0.1 wird oft verwendet, um eine lokale IP-Adresse in einem privaten Netzwerk darzustellen
- finden Sie die IP Ihrer Website: lesen Sie diesen Leitfaden
- erhalten Sie die öffentliche IP Ihrer aktuellen Internetverbindung: https://chk.me/ip
IPv6, oder Internet Protocol Version 6
Dies ist die neueste Version des Internetprotokolls, die eingeführt wurde, um das Problem der Erschöpfung von IPv4-Adressen zu lösen. IPv6 verwendet 128-Bit-IP-Adressen, die praktisch unbegrenzten Adressraum bieten. Es bietet auch verbesserte Funktionen wie Sicherheit, Qualitätsservice und automatische Adresskonfiguration:
- Beispiel für eine IPv6-Adresse: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
- in diesem Beispiel besteht die IPv6-Adresse aus acht Gruppen von Zahlen und Buchstaben, die durch Doppelpunkte getrennt sind
- jede Gruppe kann eine hexadezimale Zahl von 0 bis FFFF enthalten
- die IPv6-Adresse ist viel länger als die IPv4-Adresse und bietet somit einen viel größeren Adressraum
Dieser Leitfaden erklärt, wie Sie die error_reporting()
-Richtlinie auf Ihrer Website ändern.
Fehlerberichterstattung aktivieren
Fügen Sie die folgenden 2 Informationen in Ihre .user.ini
-Datei ein:
display_errors=on
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT
Wenn Ihr Browser weder Fehler noch Warnungen anzeigt, gibt es keine.
PHP-Fehleranzeige deaktivieren
Für WordPress bearbeiten Sie die wp-config.php-Datei und ersetzen Sie die Zeile:
define('WP_DEBUG', false);
durch:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
Andernfalls fügen Sie den folgenden Code in die .user.ini-Datei ein:
display_errors=off
Diese Anleitung erklärt, wie man eine bestehende Website innerhalb eines Infomaniak Webhostings auf ein anderes Infomaniak-Webhosting verschiebt.
Vorbemerkung
- Es gibt nicht viele schlüsselfertige Lösungen zum Verschieben einer Website.
- Im Allgemeinen bieten nur wenige Hosting-Anbieter den Export oder Import einer vollständigen Website mit ihren Datenbanken an; dies liegt hauptsächlich daran, dass es viele Möglichkeiten gibt, eine Website zu erstellen, und ebenso viele Programmiersprachen, die oft nicht miteinander kompatibel sind.
- Wenn jedoch die zu übertragende Website mit WordPress erstellt wurde, sehen Sie sich diesen anderen Leitfaden für eine vereinfachte Lösung an.
- Es ist auch möglich, ein vollständiges Webhosting zu verschieben (siehe unten).
- Für zusätzliche Hilfe kontaktieren Sie einen Partner oder starten Sie eine kostenlose Ausschreibung — erfahren Sie auch mehr über die Rolle des Hosts.
Manuelle Lösung: Beispiel eines Website-Transfers
Um es manuell zu machen, müssen Sie:
- Die Webdaten sowie die zugehörigen Datenbanken abrufen,
- Diese auf einer auf dem Zielhosting erstellten Website neu veröffentlichen,
- Und wenn der zugehörige Domainname identisch ist, muss die erste Website gelöscht oder umbenannt werden.
Hier ist ein Beispiel, wie Sie vorgehen können:
- Bestellen Sie das andere Webhosting / Cloud-Server, wenn Sie dies noch nicht getan haben.
- Erstellen Sie eine "Dummy-Site" auf diesem neuen Hosting (z.B. dev.domain.xyz - siehe unten).
- Kopieren Sie Ihre Daten manuell über FTP und MySQL (Export / Import).
- Passen Sie Ihre Website gegebenenfalls an (Datenbankadresse usw.).
- Sobald Sie mit der "neuen Website" zufrieden sind, löschen Sie die alte.
- Ändern Sie den Namen der neuen Website, um ihr den richtigen Namen zu geben.
Alternativ können Sie in Schritt 2 oben mit dem Alias www.
arbeiten, den Sie zuvor von Ihrer aktuellen Website trennen können. Der Alias www(.domain.xyz) ist oft als Alias Ihrer Website eingerichtet, und durch das Trennen können Sie eine Website auf dem anderen Hosting mit dem Namen www.domain.xyz erstellen (vergessen Sie nicht, in Schritt 6 Ihren Alias "domain.xyz" ohne das www zur neuen Website hinzuzufügen).
Verschieben ganzer Webhostings
Es gibt eine automatisierte Möglichkeit, ein Infomaniak-Webhosting zu verschieben auf:
- Einen Infomaniak-Cloud-Server (wenn das Hosting derzeit geteilt ist oder wenn das Hosting bereits auf einem Cloud-Server ist)
- Eine andere Infomaniak-Organisation
Ein Starter-Hosting kann nicht verschoben werden, aber es kann konvertiert werden.
Dieser Leitfaden ist für Sie relevant, wenn Sie Probleme mit der Seitenkodierung und abnormalen Zeichen auf Ihren Seiten haben.
Universelle Kodierung
Wenn Sie Probleme mit der Seitenkodierung haben, ist es wichtig zu überprüfen, ob Ihre Seitenkodierung auf UTF-8 eingestellt ist. UTF-8 ist eine universelle Kodierung, die die meisten weltweit verwendeten Zeichen unterstützt. Es kann vorkommen, dass einige Dateien Zeichen enthalten, die mit UTF-8-Kodierung nicht kompatibel sind. In diesem Fall müssen Sie diese mit einem geeigneten Texteditor in UTF-8 konvertieren.
Wenn die HTML-Seitenkodierung zum Beispiel UTF-8 ist, während die Datenbank in latin-1 vorliegt, werden Akzente von MySQL nicht korrekt interpretiert. Wenn die Seiten Sonderzeichen (arabische Texte, Chinesisch, Akzente) enthalten, werden sie möglicherweise korrekt auf Ihrer Website angezeigt, aber nicht in phpMyAdmin oder umgekehrt...
Verwenden Sie einen Texteditor, der Ihre Dateien in UTF-8 speichern kann. Wenn Sie Textdateien mit SQL-Code importieren, sollten Sie diese mit einer Software bearbeiten, die in UTF-8 speichert.
UTF-8 in PHP
Um die Website-Header in UTF-8 mit PHP zu erzwingen, können Sie die Funktion header()
mit dem Parameter Content-Type
verwenden. Hier ist ein Beispielcode, der die Zeichenkodierung auf UTF-8 zwingt:
<?php
header('Content-Type: text/html; charset=utf-8');
?>
UTF-8 über .htaccess
Um die Zeichenkodierung über die .htaccess-Datei Ihrer Website auf UTF-8 zu erzwingen, fügen Sie für HTML-Inhalte Folgendes hinzu:
AddDefaultCharset utf-8
Header set Content-Type "text/html; charset=utf-8"
Und für PHP-Inhalte fügen Sie Folgendes hinzu:
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
UTF-8 in HTML
Um die Zeichenkodierung in UTF-8 im HTML-Code anzugeben, können Sie das charset
-Meta-Tag verwenden:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Seitenüberschrift</title>
</head>
<body>
<!-- Seiteninhalt -->
</body>
</html>
Stellen Sie sicher, dass auch alle Dateien, die auf Ihrer Website verwendet werden, wie CSS-Stylesheets und JavaScript-Skripte, in UTF-8 kodiert sind. Dies gewährleistet, dass alle Zeichen auf Ihrer Website korrekt angezeigt werden.
UTF-8 in Datenbanken
Um die Kodierung von Datenbanken und Tabellen in UTF-8 in phpMyAdmin (neu) zu deklarieren, können Sie die folgenden Schritte ausführen:
- Loggen Sie sich in Ihr phpMyAdmin-Kontrollpanel ein
- Klicken Sie oben auf die Registerkarte "Operationen"
- Im Abschnitt "Tabellenoptionen" suchen Sie die Zeile "Collation" und klicken auf den Dropdown-Button
- Wählen Sie eine Collation-Option, die UTF-8-Kodierung verwendet, z. B.
utf8_general_ci
- Klicken Sie auf die Schaltfläche "Ausführen" am unteren Rand der Seite, um die Änderungen zu speichern
Fügen Sie die PHP-Funktion mysql_set_charset
zur Verbindung hinzu, die durch mysql_connect
erstellt wurde, um die Kodierung dieser Verbindung zu bestimmen (wenn Sie dies nicht angeben, kann der Standardwert für dieses Parameter von Server zu Server variieren):
$connection = mysql_connect($server, $username, $password);
mysql_set_charset('utf8', $connection);
Sie können dieses Standardparameter auch auf Ihrem gesamten Hosting ändern, indem Sie diese Dokumentation befolgen.
Sobald die MySQL-Verbindung von einem PHP-Skript hergestellt ist, können Sie auch den UTF8-Zeichensatztyp mit diesen Befehlen angeben:
mysql_query("SET NAMES 'utf8';");
mysql_query("SET CHARACTER SET 'utf8';");
Akzente / Sonderzeichen
Wenn Sie ein MySQL-Dump (Backup) abrufen und in Ihre Datenbank importieren, kann es vorkommen, dass alle Akzente durch seltsame Zeichen (wie "?") ersetzt werden.
MySQL-Backups werden im UTF8-Format erstellt. Akzentuierte Zeichen werden dann in zwei Bytes kodiert. Der Import dieser Backups ist auf Servern unproblematisch, jedoch müssen Sie Ihre lokale Konfiguration für den Import von UTF8-Datenbanken auf Ihrem Computer anpassen.
Sie können beispielsweise eine Konvertierung von utf8 nach latin1 der SQL-Datei vor dem Import durchführen.
Andernfalls geben Sie beim Import der Datenbank einfach an, dass Ihre Eingabedatei im Format iso-latin1 vorliegt (Importabschnitt, "Zeichensatz der Datei"), und der Import erfolgt korrekt.
Wenn Sonderzeichen in '?' umgewandelt werden, ist es wahrscheinlich, dass die Datei, die Sie importieren, im nicht-UTF8-Format vorliegt und die Software so konfiguriert ist, dass sie eine UTF-8-Datei importiert. Linux kann mit dem Befehl 'iconv' nach UTF-8 konvertieren.