• Resolved D.

    (@daugs-1)


    Hallo,
    ich wollte gestern auf PHP 8 mit WP 5.6 umstellen und da hat das Plugin (Version 3.24.6) leider Probleme gemacht. Die Seite war danach nicht mehr erreichbar. Laut WP wurde folgender Fehler ausgeworfen und abgefangen:

    Fehler-Details
    ==============
    Ein Fehler vom Typ E_ERROR wurde in der Zeile 144 der Datei /var/www/vhosts/domain.de/httpdocs/wp-content/plugins/wp-vgwort/wp-vgwort.php verursacht. Fehlermeldung: Uncaught Error: Class "WPVGW" not found in /var/www/vhosts/domain.de/httpdocs/wp-content/plugins/wp-vgwort/wp-vgwort.php:144
    Stack trace:
    #0 /var/www/vhosts/domain.de/httpdocs/wp-settings.php(388): include_once()
    #1 /var/www/vhosts/domain.de/httpdocs/wp-config.php(79): require_once('...')
    #2 /var/www/vhosts/domain.de/httpdocs/wp-load.php(37): require_once('...')
    #3 /var/www/vhosts/domain.de/httpdocs/wp-admin/admin-ajax.php(22): require_once('...')
    #4 {main}
      thrown
    
Viewing 14 replies - 1 through 14 (of 14 total)
  • Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Ich konnte das Problem leider nicht nachvollziehen. Ich habe es auf mehreren Testsystemen problemlos ausführen k?nnen. Ich vermute, es fehlen ?irgendwie“ Dateien. Bitte Plugin(-Dateien) neuinstallieren. Ggf. manuell herunterladen und dann in wordpress\wp-content\plugins\prosodia-vgw entpacken. Hilft das bereits?

    Sch?ne Grü?e!

    Thread Starter D.

    (@daugs-1)

    Du meinst bestimmt wordpress\wp-content\plugins\wp-vgwort ?

    Habs ausprobiert und die Datein nocheinmal frisch manuell ins Verzeichnis gelegt, verbessert jedoch nichts.
    WordPress zeigt nur den Fehlerhinweis an, wenn ich von PHP 7.4.13 zu 8.0.0 switche.

    Die per Mail von WP versendete Fehlermeldung hat sich jedoch ver?ndert:

    Fehler-Details
    ==============
    Ein Fehler vom Typ E_ERROR wurde in der Zeile 144 der Datei /var/www/vhosts/domain.de/httpdocs/wp-content/plugins/wp-vgwort/wp-vgwort.php verursacht. Fehlermeldung: Uncaught Error: Class "WPVGW" not found in /var/www/vhosts/domain.de/httpdocs/wp-content/plugins/wp-vgwort/wp-vgwort.php:144
    Stack trace:
    #0 /var/www/vhosts/domain.de/httpdocs/wp-settings.php(388): include_once()
    #1 /var/www/vhosts/domain.de/httpdocs/wp-config.php(79): require_once('...')
    #2 /var/www/vhosts/domain.de/httpdocs/wp-load.php(37): require_once('...')
    #3 /var/www/vhosts/domain.de/httpdocs/wp-admin/admin.php(34): require_once('...')
    #4 /var/www/vhosts/domain.de/httpdocs/wp-admin/index.php(10): require_once('...')
    #5 {main}
      thrown

    Beim Debugging gibt es Folgende:

    Fatal error: Uncaught Error: Class "WPVGW" not found in /var/www/vhosts/domain.de/httpdocs/wp-content/plugins/wp-vgwort/wp-vgwort.php:144 Stack trace: #0 /var/www/vhosts/domain.de/httpdocs/wp-settings.php(388): include_once() #1 /var/www/vhosts/domain.de/httpdocs/wp-config.php(82): require_once('...') #2 /var/www/vhosts/domain.de/httpdocs/wp-load.php(37): require_once('...') #3 /var/www/vhosts/domain.de/httpdocs/wp-blog-header.php(13): require_once('...') #4 /var/www/vhosts/domain.de/httpdocs/index.php(17): require('...') #5 {main} thrown in /var/www/vhosts/domain.de/httpdocs/wp-content/plugins/wp-vgwort/wp-vgwort.php on line 144

    Besten Dank und viele Grü?e!

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Korrekt, Pardon.

    Ich habe nochmals getestet. Ich kann den Fehler auf meinen Systemen nicht provozieren. Ich müsste es mir direkt anschauen. Falls ich soll, bitte via E-Mail unter developer<AT-ZEICHEN>prosodia<PUNKT>de melden.

    Pardon, dass ich momentan nicht weiterhelfen kann.

    Sch?ne Grü?e!

    Gleiches Problem hier. Nach Umstellung auf PHP 8.0 gibt es einen kritischen Fehler.

    => PHP Fatal error: Uncaught Error: Class “WPVGW” not found

    Installiert ist die Version 3.24.6 von Prosodia VGW OS.

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Ich kann leider noch immer nicht sagen, woran es liegt. Auf meinen System l?uft es unter PHP 8.0 problemlos. Ich müsste es mir direkt anschauen. Falls ich soll, bitte via E-Mail unter developer<AT-ZEICHEN>prosodia<PUNKT>de melden.

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Ist das Problem noch aktuell? Ich habe leider keine Rückmeldung erhalten.

    Sch?ne Grü?e!

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    (Ich habe bisher keine E-Mail dazu erhalten.)

    Hallo,
    bei mir müsste es auch das gleiche Problem geben. Bei mir tritt es auf wenn ich das Plug-In aktivieren will. Ich bekomme folgende Fehlermeldung:

    Fatal error: Uncaught Error: Class "WPVGW" not found in /mnt/web407/d1/36/59968836/htdocs/WordPress_01/wp-content/plugins/wp-vgwort/wp-vgwort.php:144 Stack trace: #0 /mnt/web407/d1/36/59968836/htdocs/WordPress_01/wp-admin/includes/plugin.php(2299): include() #1 /mnt/web407/d1/36/59968836/htdocs/WordPress_01/wp-admin/plugins.php(191): plugin_sandbox_scrape() #2 {main} thrown in /mnt/web407/d1/36/59968836/htdocs/WordPress_01/wp-content/plugins/wp-vgwort/wp-vgwort.php on line 144.

    Ich nutze auch PHP 8.0 und habe das Standard Theme Twenty Seventeen aktiviert. Andere Plug-Ins sind deaktiviert.

    Weitere Informationen:
    Wordpress
    Version 5.6
    Server-Architektur SunOS localhost 5.10 Generic_150401-49 i86pc SunOS localhost 5.10 Generic_150401-49 i86pc SunOS localhost 5.10 Generic_150401-49 i86pc
    Webserver Apache/2.4.43 (Unix)
    PHP-Version 8.0.0 (Unterstützt keine 64bit-Werte)
    PHP-SAPI cgi-fcgi
    Maximale PHP-Eingabe-Variablen (max_input_vars) 4000
    Maximale PHP-Ausführungszeit (max_execution_time) 240
    PHP-Speicher-Limit (memory_limit) 256M
    Maximale Eingabe-Zeit (max_input_time) 60
    Maximale Dateigr??e beim Upload (upload_max_filesize) 64M
    Maximale Gr??e der PHP-Post-Daten (post_max_size) 76M
    cURL-Version 7.73.0 OpenSSL/1.0.2u
    Ist SUHOSIN installiert? Nein
    Ist die Imagick-Bibliothek verfügbar? Ja

    Datenbank
    Erweiterung mysqli
    Server-Version 5.6.42-log
    Client-Version 5.5.54

    Viele Grü?e!

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Besten Dank für die Meldung. Leider hilft mir auch das nicht weiter. Für mich ergibt die Fehlermeldung keinen Sinn: In der wp-vgwort/wp-vgwort.php gibt es require_once( WPVGW_PLUGIN_PATH . 'wpvgw.php' );. In dieser Datei ist die Klasse WPVGW definiert. Warum PHP 8.0 die Klasse dann in wp-vgwort/wp-vgwort.php:144 nicht finden kann, ist mir schleierhaft.

    Darf ich es mir bitte vor Ort mit aktiviertem WordPress-Debug-Modus anschauen? TeamViewer? Separater Account? Bitte dazu E-Mail an developer<AT-ZEICHEN>prosodia<PUNKT>de.

    Sch?ne Grü?e!

    Hi,
    hatte gestern meine Entwicklungsumgebung auf PHP 8 upgegradet und bin in den gleichen Fehler gelaufen.

    Ist mir auch unverst?ndlich, weil alles soweit gut aussieht. Nach ein wenig try & error habe ich herausgefunden, dass es wohl an der Gro?schreibung der Klasse WPVGW liegt. Wenn ich diese klein schreibe sowie den entsprechenden Aufruf in der wp-vgwort.php Zeile 144 korrigiere, funktioniert es bei mir. Dachte, dass vielleicht ein Autoloader dazwischen spuckt, da WP bei mir in einer besonderen Konstellation l?uft (eigener Router inkl eigener XenForo Bridge). Es ist aber egal, wie ich die Klasse und ihren Aufruf benenne, es funktioniert immer, solange sie nicht WPVGW lautet. Wird dieser Begriff evtl. irgendwo noch als Konstante o.?. verwendet?

    Grü?e Thomas

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    @thomtra, besten Dank! Ich werde diesem Hinweis nachgehen und mich wieder melden.

    Sch?ne Grü?e bis dahin!

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    @thomtra, vielen Dank nochmals! Mit diesen Hinweisen konnte ich den Fehler tats?chlich beheben (konnte den Fehler zudem mittlerweile unter Ubuntu provozieren, unter Windows nicht …).

    Version 3.24.10 ist nun verfügbar.

    Sch?ne Grü?e!

    @raubvogel, gerne. Und danke für den schnellen fix, sieht bei mir jetzt auch gut aus.

Viewing 14 replies - 1 through 14 (of 14 total)
  • The topic ‘Kompatibilit?t PHP 8’ is closed to new replies.