Skip Navigation

[Resolved] WP Views incompat with PHP8

This support ticket is created 2 years, 3 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 10:00 – 13:00 10:00 – 13:00 10:00 – 13:00 10:00 – 13:00 10:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Kolkata (GMT+05:30)

This topic contains 2 replies, has 2 voices.

Last updated by kristofG 2 years, 3 months ago.

Assisted by: Minesh.

Author
Posts
#2264371

I upgraded to PHP8 and got this error on each page that displays a View

[12-Jan-2022 08:29:59 UTC] PHP Fatal error: Uncaught ArgumentCountError: array_merge() does not accept unknown named parameters in /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/wp-views/embedded/inc/classes/wpv-cache.class.php:358
Stack trace:
#0 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/wp-views/embedded/inc/classes/wpv-cache.class.php(358): array_merge()
#1 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/wp-views/embedded/inc/classes/wpv-cache.class.php(580): WPV_Cache::generate_post_data_cache()
#2 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/wp-views/embedded/inc/wpv-filter-query.php(220): WPV_Cache::generate_native_cache()
#3 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-includes/class-wp-hook.php(303): WPV_View_Post_Query->wpv_filter_extend_query_for_parametric_and_counters()
#4 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-includes/plugin.php(189): WP_Hook->apply_filters()
#5 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/wp-views/embedded/inc/wpv-filter-query.php(848): apply_filters()
#6 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/wp-views/embedded/inc/wpv.class.php(2497): wpv_filter_get_posts()
#7 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/wp-views/embedded/inc/wpv.class.php(2124): WP_Views->render_view()
#8 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/wp-views/application/controllers/api/methods/render_view.php(79): WP_Views->render_view_ex()
#9 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/wp-views/embedded/inc/wpv-api.php(173): OTGS\Toolset\Views\Controller\API\Methods\RenderViewHandler->process_call()
#10 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/types/vendor/toolset/toolset-common/inc/autoloaded/interop/handler/elementor/widgets/view/view.php(176): render_view()
#11 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/types/vendor/toolset/toolset-common/inc/autoloaded/interop/handler/elementor/widgets/view/view.php(102): OTGS\Toolset\Common\Interop\Handler\Elementor\ViewWidget->render_view()
#12 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/types/vendor/toolset/toolset-common/inc/autoloaded/interop/handler/elementor/widgets/view/view.php(93): OTGS\Toolset\Common\Interop\Handler\Elementor\ViewWidget->render_frontend_widget()
#13 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(2172): OTGS\Toolset\Common\Interop\Handler\Elementor\ViewWidget->render()
#14 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/widget-base.php(584): Elementor\Controls_Stack->render_by_mode()
#15 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/widget-base.php(725): Elementor\Widget_Base->render_content()
#16 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/element-base.php(447): Elementor\Widget_Base->print_content()
#17 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/element-base.php(741): Elementor\Element_Base->print_element()
#18 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/element-base.php(447): Elementor\Element_Base->print_content()
#19 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/element-base.php(741): Elementor\Element_Base->print_element()
#20 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/element-base.php(447): Elementor\Element_Base->print_content()
#21 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/core/base/document.php(1529): Elementor\Element_Base->print_element()
#22 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/core/base/document.php(1002): Elementor\Core\Base\Document->print_elements()
#23 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/frontend.php(1092): Elementor\Core\Base\Document->print_elements_with_wrapper()
#24 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor-pro/modules/posts/skins/skin-content-base.php(256): Elementor\Frontend->get_builder_content()
#25 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor-pro/modules/theme-builder/widgets/post-content.php(110): ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render_post_content()
#26 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(2172): ElementorPro\Modules\ThemeBuilder\Widgets\Post_Content->render()
#27 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/widget-base.php(584): Elementor\Controls_Stack->render_by_mode()
#28 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/widget-base.php(725): Elementor\Widget_Base->render_content()
#29 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/element-base.php(447): Elementor\Widget_Base->print_content()
#30 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/element-base.php(741): Elementor\Element_Base->print_element()
#31 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/element-base.php(447): Elementor\Element_Base->print_content()
#32 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/element-base.php(741): Elementor\Element_Base->print_element()
#33 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/base/element-base.php(447): Elementor\Element_Base->print_content()
#34 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/core/base/document.php(1529): Elementor\Element_Base->print_element()
#35 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor-pro/modules/theme-builder/documents/theme-document.php(402): Elementor\Core\Base\Document->print_elements()
#36 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/includes/frontend.php(1092): ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_elements_with_wrapper()
#37 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor/core/base/document.php(1051): Elementor\Frontend->get_builder_content()
#38 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor-pro/modules/theme-builder/documents/theme-document.php(150): Elementor\Core\Base\Document->get_content()
#39 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor-pro/modules/theme-builder/documents/theme-document.php(165): ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content()
#40 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor-pro/modules/theme-builder/documents/single-base.php(93): ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content()
#41 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor-pro/modules/theme-builder/classes/locations-manager.php(308): ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content()
#42 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/elementor-pro/modules/theme-builder/api.php(13): ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location()
#43 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/themes/hello-elementor/index.php(20): elementor_theme_do_location()
#44 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-includes/template-loader.php(106): include('/home/434097.cl...')
#45 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-blog-header.php(19): require_once('/home/434097.cl...')
#46 /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/index.php(17): require('/home/434097.cl...')
#47 {main}
thrown in /home/434097.cloudwaysapps.com/fezrenmkqw/public_html/wp-content/plugins/wp-views/embedded/inc/classes/wpv-cache.class.php on line 358

#2264383

Minesh
Supporter

Languages: English (English )

Timezone: Asia/Kolkata (GMT+05:30)

Hello. Thank you for contacting the Toolset support.

Currently Toolset is not fully compatible with PHP8.

We already added note about that on our requirements Doc:
=> https://toolset.com/toolset-requirements/
- Important notes:
-- PHP 8 is currently not supported due to some issues. We’re working on fixing this. In the meantime, please use PHP 7 version.
-- While Toolset works with PHP 5.6+ and MySQL 5.6+, they reached the official End Of Life, and are not recommended for security and performance reasons.

I suggest you can downgrade the PHP version and try to resolve your issue.

#2264385

I indeed just found the same article. It surprised me that Toolset is still not PHP8 compatible as 8 has been around some time now. Downgraded the server to 7.4 and the pages with the views are working again.

This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.