Only variables can be passed by reference...
class-wc-download-handler.php on line 532
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
}
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