PHP compatibility
-
Hi,
I had to change the PHP version from 7.4 to 8.3. After the change, I got a critical error on the page and realized that the problem was in the WP Forms plugin. After deactivation, the page opens fine.
After downgrading to 7.4 everything was fine again and I noticed that WP Forms doesn’t work with any 8.x PHP version. Please let me know what to do at this moment?
I use the latest version of the plugin, and other pages properly with these PHP versions on the same hosting provider.
-
Hi @saznajmo,
Thanks for reaching out!
Most of the time, this kind of issue happens because of a conflict with another plugin or some custom code on your site. When moving from PHP 7.4 to 8.x, it’s possible that some deprecated code is being loaded, which could be causing the conflict.
When you get the chance, could you please try using the steps in WPBeginner’s detailed guide on troubleshooting WordPress to see if it helps resolve the issue?
Hope this helps! If you have any other questions, feel free to reach out anytime.
Thanks!
Hi @rsouzaam,
i also tried to update my php-Version from 8.0 to 8.1. I also get an error with the WP Forms Plugin. I also get the error with php-version 8.2. Here the debug logs:
[12-Aug-2025 02:10:04 UTC] PHP Fatal error: Uncaught TypeError: ActionScheduler_AsyncRequest_QueueRunner::__construct(): Argument #1 ($store) must be of type ActionScheduler_Store, ActionScheduler_DBStore given, called in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php on line 59 and defined in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_AsyncRequest_QueueRunner.php:36
Stack trace: 0 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(59): ActionScheduler_AsyncRequest_QueueRunner->__construct() 1 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(41): ActionScheduler_QueueRunner->__construct() 2 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php(69): ActionScheduler_QueueRunner::instance() 3 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php(189): ActionScheduler::runner() 4 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/action-scheduler.php(60): ActionScheduler::init() 5 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/modula-best-grid-gallery/includes/libraries/action-scheduler/classes/ActionScheduler_Versions.php(87): action_scheduler_initialize_3_dot_9_dot_3() 6 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/class-wp-hook.php(322): ActionScheduler_Versions::initialize_latest_version() 7 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() 8 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/plugin.php(517): WP_Hook->do_action() 9 /homepages/10/d4297328215/htdocs/wordpress/wp-settings.php(578): do_action() 10 /homepages/10/d4297328215/htdocs/wordpress/wp-config.php(92): require_once('/homepages/10/d…') 11 /homepages/10/d4297328215/htdocs/wordpress/wp-load.php(50): require_once('/homepages/10/d…') 12 /homepages/10/d4297328215/htdocs/wordpress/wp-blog-header.php(13): require_once('/homepages/10/d…') 13 /homepages/10/d4297328215/htdocs/wordpress/index.php(17): require('/homepages/10/d…') 14 {main}
thrown in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_AsyncRequest_QueueRunner.php on line 36
[12-Aug-2025 02:10:05 UTC] PHP Fatal error: Uncaught TypeError: ActionScheduler_FatalErrorMonitor::__construct(): Argument #1 ($store) must be of type ActionScheduler_Store, ActionScheduler_DBStore given, called in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_QueueRunner.php on line 51 and defined in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_FatalErrorMonitor.php:34
Stack trace: 0 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_QueueRunner.php(51): ActionScheduler_FatalErrorMonitor->__construct() 1 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(56): ActionScheduler_Abstract_QueueRunner->__construct() 2 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(41): ActionScheduler_QueueRunner->__construct() 3 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php(69): ActionScheduler_QueueRunner::instance() 4 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php(189): ActionScheduler::runner() 5 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/action-scheduler.php(60): ActionScheduler::init() 6 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/modula-best-grid-gallery/includes/libraries/action-scheduler/classes/ActionScheduler_Versions.php(87): action_scheduler_initialize_3_dot_9_dot_3() 7 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/class-wp-hook.php(322): ActionScheduler_Versions::initialize_latest_version() 8 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() 9 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/plugin.php(517): WP_Hook->do_action() 10 /homepages/10/d4297328215/htdocs/wordpress/wp-settings.php(578): do_action() 11 /homepages/10/d4297328215/htdocs/wordpress/wp-config.php(92): require_once('/homepages/10/d…') 12 /homepages/10/d4297328215/htdocs/wordpress/wp-load.php(50): require_once('/homepages/10/d…') 13 /homepages/10/d4297328215/htdocs/wordpress/wp-admin/admin.php(35): require_once('/homepages/10/d…') 14 /homepages/10/d4297328215/htdocs/wordpress/wp-admin/site-health.php(10): require_once('/homepages/10/d…') 15 {main}
thrown in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_FatalErrorMonitor.php on line 34
[12-Aug-2025 02:10:09 UTC] PHP Fatal error: Uncaught TypeError: ActionScheduler_FatalErrorMonitor::__construct(): Argument #1 ($store) must be of type ActionScheduler_Store, ActionScheduler_DBStore given, called in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_QueueRunner.php on line 51 and defined in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_FatalErrorMonitor.php:34
Stack trace: 0 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_QueueRunner.php(51): ActionScheduler_FatalErrorMonitor->__construct() 1 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(56): ActionScheduler_Abstract_QueueRunner->__construct() 2 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(41): ActionScheduler_QueueRunner->__construct() 3 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php(69): ActionScheduler_QueueRunner::instance() 4 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php(189): ActionScheduler::runner() 5 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/action-scheduler.php(60): ActionScheduler::init() 6 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/modula-best-grid-gallery/includes/libraries/action-scheduler/classes/ActionScheduler_Versions.php(87): action_scheduler_initialize_3_dot_9_dot_3() 7 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/class-wp-hook.php(322): ActionScheduler_Versions::initialize_latest_version() 8 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() 9 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/plugin.php(517): WP_Hook->do_action() 10 /homepages/10/d4297328215/htdocs/wordpress/wp-settings.php(578): do_action() 11 /homepages/10/d4297328215/htdocs/wordpress/wp-config.php(92): require_once('/homepages/10/d…') 12 /homepages/10/d4297328215/htdocs/wordpress/wp-load.php(50): require_once('/homepages/10/d…') 13 /homepages/10/d4297328215/htdocs/wordpress/wp-admin/admin.php(35): require_once('/homepages/10/d…') 14 /homepages/10/d4297328215/htdocs/wordpress/wp-admin/site-health.php(10): require_once('/homepages/10/d…') 15 {main}
thrown in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_FatalErrorMonitor.php on line 34
[12-Aug-2025 02:10:13 UTC] PHP Fatal error: Uncaught TypeError: ActionScheduler_AsyncRequest_QueueRunner::__construct(): Argument #1 ($store) must be of type ActionScheduler_Store, ActionScheduler_DBStore given, called in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php on line 59 and defined in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_AsyncRequest_QueueRunner.php:36
Stack trace: 0 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(59): ActionScheduler_AsyncRequest_QueueRunner->__construct() 1 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(41): ActionScheduler_QueueRunner->__construct() 2 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php(69): ActionScheduler_QueueRunner::instance() 3 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php(189): ActionScheduler::runner() 4 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/action-scheduler.php(60): ActionScheduler::init() 5 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/modula-best-grid-gallery/includes/libraries/action-scheduler/classes/ActionScheduler_Versions.php(87): action_scheduler_initialize_3_dot_9_dot_3() 6 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/class-wp-hook.php(322): ActionScheduler_Versions::initialize_latest_version() 7 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() 8 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/plugin.php(517): WP_Hook->do_action() 9 /homepages/10/d4297328215/htdocs/wordpress/wp-settings.php(578): do_action() 10 /homepages/10/d4297328215/htdocs/wordpress/wp-config.php(92): require_once('/homepages/10/d…') 11 /homepages/10/d4297328215/htdocs/wordpress/wp-load.php(50): require_once('/homepages/10/d…') 12 /homepages/10/d4297328215/htdocs/wordpress/wp-blog-header.php(13): require_once('/homepages/10/d…') 13 /homepages/10/d4297328215/htdocs/wordpress/index.php(17): require('/homepages/10/d…') 14 {main}
thrown in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_AsyncRequest_QueueRunner.php on line 36
[12-Aug-2025 02:10:13 UTC] PHP Warning: Attempt to read property "count" on array in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/real-cookie-banner/inc/settings/CookieGroup.php on line 166
[12-Aug-2025 02:10:13 UTC] PHP Warning: Attempt to read property "term_id" on array in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/real-cookie-banner/inc/settings/CookieGroup.php on line 166
[12-Aug-2025 02:10:13 UTC] PHP Warning: Attempt to read property "count" on array in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/real-cookie-banner/inc/settings/CookieGroup.php on line 166
[12-Aug-2025 02:10:13 UTC] PHP Warning: Attempt to read property "term_id" on array in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/real-cookie-banner/inc/settings/CookieGroup.php on line 166
[12-Aug-2025 02:10:16 UTC] PHP Fatal error: Uncaught TypeError: ActionScheduler_FatalErrorMonitor::__construct(): Argument #1 ($store) must be of type ActionScheduler_Store, ActionScheduler_DBStore given, called in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_QueueRunner.php on line 51 and defined in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_FatalErrorMonitor.php:34
Stack trace: 0 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_QueueRunner.php(51): ActionScheduler_FatalErrorMonitor->__construct() 1 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(56): ActionScheduler_Abstract_QueueRunner->__construct() 2 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php(41): ActionScheduler_QueueRunner->__construct() 3 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php(69): ActionScheduler_QueueRunner::instance() 4 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php(189): ActionScheduler::runner() 5 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/action-scheduler.php(60): ActionScheduler::init() 6 /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/modula-best-grid-gallery/includes/libraries/action-scheduler/classes/ActionScheduler_Versions.php(87): action_scheduler_initialize_3_dot_9_dot_3() 7 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/class-wp-hook.php(322): ActionScheduler_Versions::initialize_latest_version() 8 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() 9 /homepages/10/d4297328215/htdocs/wordpress/wp-includes/plugin.php(517): WP_Hook->do_action() 10 /homepages/10/d4297328215/htdocs/wordpress/wp-settings.php(578): do_action() 11 /homepages/10/d4297328215/htdocs/wordpress/wp-config.php(92): require_once('/homepages/10/d…') 12 /homepages/10/d4297328215/htdocs/wordpress/wp-load.php(50): require_once('/homepages/10/d…') 13 /homepages/10/d4297328215/htdocs/wordpress/wp-admin/admin.php(35): require_once('/homepages/10/d…') 14 /homepages/10/d4297328215/htdocs/wordpress/wp-admin/index.php(10): require_once('/homepages/10/d…') 15 {main}
thrown in /homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_FatalErrorMonitor.php on line 34Hi @saznajmo,
We haven’t heard back from you in a few days, so I’m going to go ahead and close this thread for now. But if you’d like us to assist further, please feel welcome to continue the conversation.
Thanks!
Hi @philipp242,
Thanks for reaching out!
Based on the error, it seems related to the Action Scheduler library in WPForms Lite and the Modula Image Gallery plugin (
/homepages/10/d4297328215/htdocs/wordpress/wp-content/plugins/modula-best-grid-gallery/includes/libraries/action-scheduler/classes/ActionScheduler_Versions.php).I recommend making sure both plugins are updated to their latest versions.
If the error persists, it might be a conflict. In that case, please try following the steps in WPBeginner’s detailed guide on troubleshooting WordPress to see if that helps resolve the issue.
If the problem continues, could you please create your own topic here? This is recommended in the Forum FAQ so we can assist each user individually. And since we marked this topic as resolved.
Thanks!
The topic ‘PHP compatibility’ is closed to new replies.