Hello,
Sometimes, WP Defender pro cause PHP FATAL ERROR when we activate it.
I’ve removed the plugin and reinstalled it with WPMUDEV Dashboard but site crash totally. Only way to fix the site is to delete/rename the plugin.
I’m not able to use Defender anymore.
Any idea how to fix it ?
See content of email received from wordpress
When seeking help with this issue, you may be asked for some of the
following information:
WordPress version 6.1.1
Active theme: WpResidence child theme (version 1.0.0)
Current plugin: Defender Pro (version 3.9.0)
PHP version 8.0.16
Error Details
=============
An error of type E_ERROR was caused in line 443 of the file
/var/www/a24immobilierdordogne/public/wp-content/plugins/wp-defender/src/traits/defender-bootstrap.php.
Error message: Uncaught TypeError:
WP_DefenderBootstrap::cron_schedules(): Argument #1 ($schedules) must
be of type array, null given, called in
/var/www/a24immobilierdordogne/public/wp-includes/class-wp-hook.php on
line 308 and defined in
/var/www/a24immobilierdordogne/public/wp-content/plugins/wp-defender/src/traits/defender-bootstrap.php:443
Stack trace:
#0 /var/www/a24immobilierdordogne/public/wp-includes/class-wp-hook.php(308):
WP_DefenderBootstrap->cron_schedules()
#1 /var/www/a24immobilierdordogne/public/wp-includes/plugin.php(205):
WP_Hook->apply_filters()
#2 /var/www/a24immobilierdordogne/public/wp-includes/cron.php(1062):
apply_filters()
#3 /var/www/a24immobilierdordogne/public/wp-includes/cron.php(245):
wp_get_schedules()
#4 /var/www/a24immobilierdordogne/public/wp-content/plugins/wp-defender/src/controller/scan.php(64):
wp_schedule_event()
#5 /var/www/a24immobilierdordogne/public/wp-content/plugins/wp-defender/lib/packages/DI/Definition/Resolver/ObjectCreator.php(143):
WP_DefenderControllerScan->__construct()
#6 /var/www/a24immobilierdordogne/public/wp-content/plugins/wp-defender/lib/packages/DI/Definition/Resolver/ObjectCreator.php(71):
WPMU_DEVDefenderVendorDIDefinitionResolverObjectCreator->createInstance()
#7 /var/www/a24immobilierdordogne/public/wp-content/plugins/wp-defender/lib/packages/DI/Definition/Resolver/ResolverDispatcher.php(71):
WPMU_DEVDefenderVendorDIDefinitionResolverObjectCreator->resolve()
#8 /var/www/a24immobilierdordogne/public/wp-content/plugins/wp-defender/lib/packages/DI/Container.php(390):
WPMU_DEVDefenderVendorDIDefinitionResolverResolverDispatcher->resolve()
#9 /var/www/a24immobilierdordogne/public/wp-content/plugins/wp-defender/lib/packages/DI/Container.php(139):
WPMU_DEVDefenderVendorDIContainer->resolveDefinition()
#10 /var/www/a24immobilierdordogne/public/wp-content/plugins/wp-defender/src/traits/defender-bootstrap.php(214):
WPMU_DEVDefenderVendorDIContainer->get()
#11 /var/www/a24immobilierdordogne/public/wp-content/plugins/wp-defender/src/bootstrap.php(26):
WP_DefenderBootstrap->init_modules_common()
#12 /var/www/a24immobilierdordogne/public/wp-includes/class-wp-hook.php(308):
WP_DefenderBootstrap->init_modules()
#13 /var/www/a24immobilierdordogne/public/wp-includes/class-wp-hook.php(332):
WP_Hook->apply_filters()
#14 /var/www/a24immobilierdordogne/public/wp-includes/plugin.php(517):
WP_Hook->do_action()
#15 /var/www/a24immobilierdordogne/public/wp-settings.php(617): do_action()
#16 /var/www/a24immobilierdordogne/public/wp-config.php(91): require_once('...')
#17 /var/www/a24immobilierdordogne/public/wp-load.php(50): require_once('...')
#18 /var/www/a24immobilierdordogne/public/wp-admin/admin.php(34):
require_once('...')
#19 /var/www/a24immobilierdordogne/public/wp-admin/plugins.php(10):
require_once('...')
#20 {main}
thrown