|

WooCommerce 5.6 und PHP 8 – Fatal Error bei digitalen Downloads

fotografiert von Gabriele Lässer
801 6297
Only variables can be passed by reference... class-wc-download-handler.php on line 532
Code-Sprache: CSS (css)

Hier die Problemstelle:

if ( function_exists( 'apache_setenv' ) ) { @apache_setenv( 'no-gzip', 1 ); // phpcs:ignore Generic.PHP.NoSilencedErrors.Discouraged, WordPress.PHP.DiscouragedPHPFunctions.runtime_configuration_apache_setenv }
Code-Sprache: JavaScript (javascript)

Mit apache_setenv() werden Umgebungsvariablen neu gesetzt. In der betroffenen Umgebung läuft Apache auf nginx.

Möglicherweise gibt es Unterschiede in der Verfügbarkeit von Modulen.

Der Fehler zeigte sich nach der Umstellung auf PHP 8.0 bei aktueller WordPress- und aktueller WooCommerce-Version. – Im Supportforum war zwar ein vergleichbarer Fall angeführt, allerdings scheinen sich hier die Entwickler nach wie vor keines Problems bewusst.

Hier half also erstmal nur die Rücksetzung auf PHP 7.4.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.