Wie behebt man Anforderungen und Abhängigkeitsprüfungen?
Dieser Artikel zeigt, wie Probleme mit den Anforderungsprüfungen behoben werden, die in Schritt 1 des Build-Prozesses auftreten. Er hilft auch dabei, Abhängigkeitsprobleme für bestimmte Funktionen in Duplicator zu ermitteln und zu beheben.
Wie behebt man Anforderungsprüfungen
Eine Anforderungsprüfung zeigt Ihnen den Status Ihres Systems, bevor Sie ein neues Backup erstellen. Die folgenden sind Systemprüfungen, die vor der Erstellung des Backups durchgeführt werden.
PHP-Unterstützung
- Duplicator erfordert PHP 7.4+ oder höher. Kontaktieren Sie Ihren Hoster, um auf eine stabile, sichere Version von PHP zu aktualisieren.
- Um eine Zip-Datei zu erstellen, benötigt das Plugin die PHP-Erweiterung ZipArchive oder die PHP-Funktion shell_exec mit aktiviertem Zip-Support. Kontaktieren Sie Ihren Hoster, um diese zu aktivieren. Alternativ können Sie das DupArchive-Format von Duplicator » Einstellungen » Backups » Archiv-Engine verwenden.
Berechtigungen
- Die Pfade im Abschnitt Berechtigungen sollten für Verzeichnisse die Berechtigungen 755 und für Dateien 644 haben. Auf einigen Hostern wird empfohlen, die Berechtigungen vorübergehend auf 777 zu setzen, um zu sehen, ob dies das Problem löst. Das Setzen von Elementen auf 777 ist ein Sicherheitsproblem und sollte nur vorübergehend erfolgen. Vermeiden Sie jedoch Hosting-Unternehmen, die diese Art von Einrichtung erfordern.
- Bitte überprüfen Sie die Besitzer- und Gruppeneinstellungen, um sicherzustellen, dass sie korrekt und mit denen anderer zugänglicher Verzeichnisse und Dateien übereinstimmen. Wenn die nicht zugänglichen Verzeichnisse oder Dateien unterschiedliche Besitzer- oder Gruppeneinstellungen im Vergleich zu den zugänglichen haben, aktualisieren Sie deren Besitzer und Gruppe entsprechend. Für weitere Unterstützung kontaktieren Sie Ihren Hosting-Provider oder besuchen Sie deren Support-Seiten, um mehr darüber zu erfahren, wie sie Berechtigungen und Gruppeneinstellungen verwalten.
Server-Unterstützung
- WEBSEVER: Duplicator funktioniert derzeit mit diesen Webservern: Apache, LiteSpeed, Nginx, Lighttpd, IIS und WebServerX. Die besten Erfolge haben wir jedoch mit Apache erzielt.
- DATENBANKSERVER: Um eine Installation abzuschließen, ist die mysqli-Erweiterung für PHP erforderlich. Wenn Sie sich auf einem gehosteten Server befinden, kontaktieren Sie bitte Ihren Hoster und bitten Sie um die Aktivierung der mysqli-Erweiterung. Weitere Informationen finden Sie unter http://php.net/manual/en/mysqli.installation.php
Installationsdateien
Wenn diese Prüfung fehlschlägt, wurde eine reservierte Datei im WordPress-Stammverzeichnis gefunden. Anweisungen zur Behebung dieses Problems finden Sie in den folgenden FAQs:Welche Dateien müssen nach der Installation entfernt werden?
Wie behebt man Abhängigkeitsprüfungen
Duplicator erfordert bestimmte PHP- und Server-Abhängigkeiten, um zu funktionieren.
MySQLDump
PHP-Funktionen wie shell_exec werden benötigt, um das Datenbank-SQL-Skript mit MySQLDump zu generieren. Die benötigten PHP-Funktionen, die auf Ihrem Hosting deaktiviert sind, werden angezeigt, wenn MySQLDump ausgewählt ist. Nachfolgend finden Sie eine Liste von Möglichkeiten, deaktivierte Funktionen auf Ihrem Host zu aktivieren.
- Kontaktieren Sie Ihren Hoster und bitten Sie ihn, die betreffende PHP-Funktion zu aktivieren.
- Einige Hoster haben eine Schnittstelle, über die Sie Funktionen über ein Control Panel wie dieses deaktivieren/aktivieren können.
- Öffnen Sie Ihre php.ini-Datei und suchen Sie nach disable_functions und entfernen Sie die Funktion, die Sie aktivieren möchten.
Beachten Sie, dass MySQLDump nicht der einzige Weg ist, das Datenbank-SQL-Skript zu generieren. Wenn es nicht möglich ist, es zu aktivieren, können Sie stattdessen die PHP-Code-Option verwenden, die sich unter Duplicator Pro > Einstellungen > Backups > SQL-Modus befindet.