Support » Allgemeine Fragen » PHP FATAL ERROR, Plugins können nicht aktualisiert werden
PHP FATAL ERROR, Plugins können nicht aktualisiert werden
-
Hallo, wenn ich versuche ein Plugin zu aktualisieren erhalte ich folgende Meldung: „Aktualisierung fehlgeschlagen: -1“ bzw. „Aktualisierung fehlgeschlagen: Internal Server Error“.
Ich bin was Programmierung betrifft, bin ich ein absoluter Anfänger.
Ich habe via FileZilla FTP-Client im Hauptverzeichnis
.maintenance
gelöscht und dann die Webseite neu geladen – das hat leider nichts gebracht. Daraufhin habe ich den Webhoster gebeten, mir die Fehlermeldung zu senden.Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to undefined function trailingslashit() in /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-includes/class-wp-textdomain-registry.php:103\nStack trace:\n#0 /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-includes/l10n.php(784): WP_Textdomain_Registry->set('default', 'de_DE', '/www/htdocs/w01...')\n#1 /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-includes/load.php(1401): load_textdomain('default', '/www/htdocs/w01...', 'de_DE')\n#2 /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-includes/load.php(278): wp_load_translations_early()\n#3 /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-settings.php(74): wp_maintenance()\n#4 /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-config.php(90): require_once('/www/htdocs/w01...')\n#5 /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.d e/wp-load.php(50): require_once(...', referer:https://versicherungsmakler-joerg-meibusch-prenzlau.de/wp-admin/post.php?post=5529&action=edit
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
-
via Texteditor neue Datei erstellt, Datei benannt in „debug.log“ und in wp-content abgelegt bzw. hochgeladen, Änderungen in .htaccess vorgenommen (zuvor Original .htaccess Datei gesichert), geänderte .htaccess Datei hochgeladen und alte Datei durch neue .htaccess Datei ersetzt
<Files debug.log> Order allow,deny Deny from all </Files> php_value memory_limit 256M php_value max_input_vars 10000 # BEGIN WordPress # Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind # dynamisch generiert und sollten nur über WordPress-Filter geändert werden. # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben. <IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
dann Original „wp-config.php“ Datei durch geänderte „wp-config.php“ Datei ersetzt
/** * For developers: WordPress debugging mode. * * Change this to true to enable the display of notices during development. * It is strongly recommended that plugin and theme developers use WP_DEBUG * in their development environments. * * For information on other constants that can be used for debugging, * visit the Codex. * * @link https://codex.wordpress.org/Debugging_in_WordPress */ define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false); define( 'WP_DEBUG_LOG', true ); /* That's all, stop editing! Happy blogging. */ /** Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php');
und auf der Webseite versucht Plugins zu aktualisieren, wobei dann jeweils die Meldung „Aktualisierung fehlgeschlagen: Internal Server Error“ erscheint (ca. 2 Stunden lang) – mehrfach nachgesehen ob „debug.log“ beschrieben wurde – kein Eintrag in „debug.log“ (Datei ist leer) – Irgendwo hab ich einen Fehler gemacht – nur wo?
Bisher alles richtig gemacht. Der Zugriff auf die Log-Datei ist verboten, alles prima.
Zum eigentlichen Problem: Es handelt sich um einen Bug, der in der nächsten WordPress-Version behoben wird.
Vielleicht magst du als Zwischenlösung den hier angebotenen Patch ausprobieren: https://stackoverflow.com/a/74962581/12490449
Erstmal Danke für die tolle Hilfe bisher.
Ich hab in wp-includes/class-wp-textdomain-registry.php den Eintrag in der 103. Zeile von:
$this->all[ $domain ][ $locale ] = $path ? trailingslashit( $path ) : false;
in:
$this->all[ $domain ][ $locale ] = $path ? rtrim( $path, '/\\' ). '/' : false;
geändert und im Anschluss die .maintance Datei aus dem Hauptverzeichnis entfernt – dadurch kann ich nun zumindest die Webseite neu starten wenn Mal wieder folgende Meldung auftaucht: „Wegen Wartungsarbeiten ist diese Website kurzzeitig nicht verfügbar. Schau in einer Minute nochmal vorbei.“ – Bei den Plugin Updates hat das leider nicht geholfen.
Dann hab ich noch auf folgender Seite nachgesehen: https://core.trac.wordpress.org/changeset/55010, dort wurden 4 Dateien angegeben, die es umzuschreiben gilt. Die 1. und 2. Datei habe ich vermutlich gefunden:
src/wp-includes/class-wp-locale-switcher.php –
ich hab folgende Datei gefunden: wp-includes/class-wp-locale-switcher.php und was
src/wp-includes/class-wp-textdomain-registry.php –
betrifft, hab ich folgende Datei gefunden: wp-includes/class-wp-textdomain-registry.php
Nur wo finde ich: tests/phpunit/tests/l10n/wpLocaleSwitcher.php und tests/phpunit/tests/l10n/wpTextdomainRegistry.php ?Die Dateien haben nicht unmittelbar mit WordPress zu tun, sondern sind Bestandteil von Softwaretests. Du kannst dir das im Versionskontrollsystem anschauen: https://core.trac.wordpress.org/browser#trunk/tests
Hallo, ich habe inzwischen WordPress 6.2 installiert. Leider hat sich dadurch nichts geändert (der Bug wurde leider nicht behoben).
Poste bitte den Website-Bericht:
wp-core version: 6.2
site_language: de_DE
user_language: de_DE
timezone: Europe/Berlin
permalink: /%postname%/
https_status: true
multisite: false
user_registration: 0
blog_public: 1
default_comment_status: closed
environment_type: production
user_count: 3
dotorg_communication: true wp-paths-sizes wordpress_path: /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de
wordpress_size: 1,15 GB (1239301467 bytes)
uploads_path: /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-content/uploads
uploads_size: 463,23 MB (485728869 bytes)
themes_path: /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-content/themes
themes_size: 30,78 MB (32275786 bytes)
plugins_path: /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-content/plugins
plugins_size: 205,41 MB (215389573 bytes)
database_size: 47,24 MB (49534776 bytes)
total_size: 1,88 GB (2022230471 bytes) wp-active-theme name: Astra (astra)
version: 4.0.2 (latest version: 4.1.2)
author: Brainstorm Force
author_website: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
parent_theme: none
theme_features: core-block-patterns, astra_hooks, widgets-block-editor, align-wide, automatic-feed-links, title-tag, post-thumbnails, starter-content, html5, post-formats, custom-logo, customize-selective-refresh-widgets, editor-style, woocommerce, rank-math-breadcrumbs, amp, widgets, menus
theme_path: /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-content/themes/astra
auto_update: Deaktiviert wp-themes-inactive (3) Twenty Nineteen: version: 2.4, author: Das WordPress-Team (latest version: 2.5), Automatische Aktualisierungen deaktiviert
Twenty Twenty: version: 2.1, author: Das WordPress-Team (latest version: 2.2), Automatische Aktualisierungen deaktiviert
Twenty Twenty-Three: version: 1.0, author: Das WordPress-Team (latest version: 1.1), Automatische Aktualisierungen deaktiviert wp-plugins-active (29) Advanced Editor Tools (previously TinyMCE Advanced): version: 5.6.0, author: Automattic (latest version: 5.9.0), Automatische Aktualisierungen deaktiviert
Antispam Bee: version: 2.11.2, author: pluginkollektiv, Automatische Aktualisierungen deaktiviert
Astra Bulk Edit: version: 1.2.6, author: Brainstorm Force, Automatische Aktualisierungen deaktiviert
Astra Customizer Reset: version: 1.0.6, author: Brainstorm Force, Automatische Aktualisierungen deaktiviert
Astra Pro: version: 4.0.1, author: Brainstorm Force (latest version: 4.1.3), Automatische Aktualisierungen deaktiviert
Astra Widgets: version: 1.2.12, author: Brainstorm Force, Automatische Aktualisierungen deaktiviert
Classic Editor: version: 1.6.2, author: WordPress Contributors (latest version: 1.6.3), Automatische Aktualisierungen deaktiviert
Conditional Fields for Contact Form 7: version: 2.3.4, author: Jules Colle (latest version: 2.3.5), Automatische Aktualisierungen deaktiviert
Contact Form 7: version: 5.7.4, author: Takayuki Miyoshi (latest version: 5.7.5.1), Automatische Aktualisierungen deaktiviert
CookieYes | GDPR Cookie Consent: version: 3.0.8, author: CookieYes, Automatische Aktualisierungen deaktiviert
Custom Adobe Fonts (Typekit): version: 1.0.18, author: Brainstorm Force, Automatische Aktualisierungen deaktiviert
Custom Fonts: version: 1.3.7, author: Brainstorm Force, Automatische Aktualisierungen deaktiviert
Customizer Search: version: 1.1.6, author: Brainstorm Force, Automatische Aktualisierungen deaktiviert
Disable & Remove Google Fonts: version: 1.5.2, author: Fonts Plugin (latest version: 1.5.4), Automatische Aktualisierungen deaktiviert
Disable Google Fonts: version: 2.0, author: Milan Dinić, Automatische Aktualisierungen deaktiviert
Elementor: version: 3.11.1, author: Elementor.com (latest version: 3.12.1), Automatische Aktualisierungen deaktiviert
Essential Addons for Elementor: version: 5.5.4, author: WPDeveloper (latest version: 5.6.4), Automatische Aktualisierungen deaktiviert
Flamingo: version: 2.3, author: Takayuki Miyoshi, Automatische Aktualisierungen deaktiviert
Head, Footer and Post Injections: version: 3.2.5, author: Stefano Lissa, Automatische Aktualisierungen deaktiviert
Import / Export Customizer Settings: version: 1.0.7, author: Brainstorm Force, Automatische Aktualisierungen deaktiviert
OMGF: version: 5.5.5, author: Daan from Daan.dev (latest version: 5.5.6), Automatische Aktualisierungen deaktiviert
Really Simple CAPTCHA: version: 2.1, author: Takayuki Miyoshi, Automatische Aktualisierungen deaktiviert
SI Captcha Anti-Spam: version: 3.0.3, author: fastsecure, Automatische Aktualisierungen deaktiviert
Sidebar Manager: version: 1.1.7, author: Brainstorm Force, Automatische Aktualisierungen deaktiviert
Simple Custom CSS: version: 4.0.6, author: John Regan, Automatische Aktualisierungen deaktiviert
Starter Templates: version: 3.1.25, author: Brainstorm Force (latest version: 3.1.27), Automatische Aktualisierungen deaktiviert
UpdraftPlus - Backup/Restore: version: 1.22.24, author: UpdraftPlus.Com, DavidAnderson (latest version: 1.23.3), Automatische Aktualisierungen deaktiviert
WP-Members: version: 3.4.6, author: Chad Butler, Automatische Aktualisierungen deaktiviert
Yoast SEO: version: 20.1, author: Team Yoast (latest version: 20.4), Automatische Aktualisierungen deaktiviert wp-plugins-inactive (14) Akismet Anti-Spam: version: 5.0.2, author: Automattic (latest version: 5.1), Automatische Aktualisierungen deaktiviert
Borlabs Cookie - Cookie Opt-in: version: 2.2.43, author: Benjamin A. Bornschein, Borlabs, Automatische Aktualisierungen deaktiviert
Bounce Handler Mailpoet: version: 1.3.21, author: Tikweb, Automatische Aktualisierungen deaktiviert
Elementor Pro: version: 3.7.1, author: Elementor.com, Automatische Aktualisierungen deaktiviert
Enable jQuery Migrate Helper: version: 1.3.0, author: The WordPress Team, Automatische Aktualisierungen deaktiviert
Ivory Search: version: 5.5, author: Ivory Search (latest version: 5.5.1), Automatische Aktualisierungen deaktiviert
MailPoet: version: 4.7.0, author: MailPoet (latest version: 4.10.0), Automatische Aktualisierungen deaktiviert
Ninja Popups: version: 3.9.6, author: ArsCode, Automatische Aktualisierungen deaktiviert
Popup Maker: version: 1.18.0, author: Popup Maker (latest version: 1.18.1), Automatische Aktualisierungen deaktiviert
Profit Tab: version: 1.2, author: profittab.com, Automatische Aktualisierungen deaktiviert
Revolution Slider: version: 5.0.9, author: ThemePunch, Automatische Aktualisierungen deaktiviert
Soci_Traffic: version: 1.7.2.2.30, author: Andreas Stahnke, Automatische Aktualisierungen deaktiviert
Under Construction: version: 1.21, author: Noah Kagan, Automatische Aktualisierungen deaktiviert
WP Maintenance: version: 6.1.2, author: Florent Maillefaud, Automatische Aktualisierungen deaktiviert wp-media image_editor: WP_Image_Editor_Imagick
imagick_module_version: 1690
imagemagick_version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
imagick_version: 3.5.0
file_uploads: File uploads is turned off
post_max_size: 200M
upload_max_filesize: 200M
max_effective_size: 200 MB
max_file_uploads: 20
imagick_limits:
imagick::RESOURCETYPE_AREA: 31 GB
imagick::RESOURCETYPE_DISK: 1.84467440737E+19
imagick::RESOURCETYPE_FILE: 786432
imagick::RESOURCETYPE_MAP: 31 GB
imagick::RESOURCETYPE_MEMORY: 16 GB
imagick::RESOURCETYPE_THREAD: 1
imagick::RESOURCETYPE_TIME: 1.84467440737E+19
imagemagick_file_formats: 3FR, 3G2, 3GP, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DJVU, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, H, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, JBG, JBIG, JNG, JNX, JPE, JPEG, JPG, JPS, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
gd_version: 2.2.5
gd_formats: GIF, JPEG, PNG, WebP, BMP, XPM
ghostscript_version: 9.50 wp-server server_architecture: Linux 5.4.0-131-generic x86_64
httpd_software: Apache
php_version: 8.0.28 64bit
php_sapi: fpm-fcgi
max_input_variables: 3000
time_limit: 30
memory_limit: 256M
max_input_time: 60
upload_max_filesize: 200M
php_post_max_size: 200M
curl_version: 7.68.0 OpenSSL/1.1.1f
suhosin: false
imagick_availability: true
pretty_permalinks: true
htaccess_extra_rules: true wp-database extension: mysqli
server_version: 10.5.19-MariaDB-1:10.5.19+maria~ubu2004-log
client_version: mysqlnd 8.0.28
max_allowed_packet: 67108864
max_connections: 500 wp-constants WP_HOME: undefined
WP_SITEURL: undefined
WP_CONTENT_DIR: /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-content
WP_PLUGIN_DIR: /www/htdocs/w0108c93/versicherungsmakler-joerg-meibusch-prenzlau.de/wp-content/plugins
WP_MEMORY_LIMIT: 40M
WP_MAX_MEMORY_LIMIT: 256M
WP_DEBUG: false
WP_DEBUG_DISPLAY: true
WP_DEBUG_LOG: false
SCRIPT_DEBUG: false
WP_CACHE: false
CONCATENATE_SCRIPTS: undefined
COMPRESS_SCRIPTS: undefined
COMPRESS_CSS: undefined
WP_ENVIRONMENT_TYPE: Nicht definiert
DB_CHARSET: utf8
DB_COLLATE: undefined wp-filesystem wordpress: writable
wp-content: writable
uploads: writable
plugins: writable
themes: writableMir ist da noch etwas eingegefallen, ich hatte versucht das Plugin „Health Check & Troubleshooting“ zu installieren, auch das hatte nicht funktioniert.
Zuerst hatte ich es über Plugins installieren, Plugins durchsuchen – Health Check & Troubleshooting herausgesucht und auf dann auf „Jetzt installieren“ geklickt – daraufhin erschien die Meldung: Aktualisierung fehlgeschlagen.
Danach hatte ich versucht das Plugin „Health Check & Troubleshooting“ über Plugins hinzufügen – Plugins hochladen, Durchsuchen… health-check.1.6.0.zip auswählen, Jetzt installieren – dann erschien die Meldung: -1. Das hat sich leider auch nach dem WordPressupdate 6.2 nicht geändert. Ich hoffe, dass das nächste WordPressupdate die Probleme beheben kann.
Hast du mal versucht, das Plugin Starter Templates zu deaktivieren? Zu dem Plugin gibt es auch eine aktuellere Version. Zur Version 3.1.26 schreibt der Entwickler:
v3.1.26 – 22-February-2023
– Fix: Plugin installation from WordPress plugins dashboard fails when Starter Template is activated.Dankeschön für den Hinweis, jetzt sind wieder alle Plugins auf neuestem Stand.
Freut mich. Sorry, dass es ein wenig gedauert hat, bis wir den Fehler eingrenzen konnten, aber solche Bugs sind auch nicht alltäglich.
- Das Thema „PHP FATAL ERROR, Plugins können nicht aktualisiert werden“ ist für neue Antworten geschlossen.