• Resolved esther0708

    (@esther0708)


    I received the below error log.

    I have the website hosting service and they confirmed Elementor is not compatible with php 8.3. Your website says otherwise.

    Can you please fix this issue?

    Fatal error: Uncaught Error: Call to undefined function Elementor\Modules\EditorOne\Classes\mb_convert_case() in /home/manriekt/zenhome.com.au/wp-content/plugins/elementor/modules/editor-one/classes/menu-data-provider.php:418 Stack trace: #0 /home/manriekt/zenhome.com.au/wp-content/plugins/elementor/modules/editor-one/classes/menu-data-provider.php(285): Elementor\Modules\EditorOne\Classes\Menu_Data_Provider->title_case() #1 /home/manriekt/zenhome.com.au/wp-content/plugins/elementor/modules/editor-one/classes/menu-data-provider.php(250): Elementor\Modules\EditorOne\Classes\Menu_Data_Provider->create_flyout_item_data() #2 /home/manriekt/zenhome.com.au/wp-content/plugins/elementor/modules/editor-one/classes/menu-data-provider.php(109): Elementor\Modules\EditorOne\Classes\Menu_Data_Provider->build_level3_flyout_items() #3 /home/manriekt/zenhome.com.au/wp-content/plugins/elementor/core/admin/editor-one-menu/elementor-one-menu-manager.php(335): Elementor\Modules\EditorOne\Classes\Menu_Data_Provider->get_editor_flyout_data() #4 /home/manriekt/zenhome.com.au/wp-content/plugins/elementor/core/admin/editor-one-menu/elementor-one-menu-manager.php(316): Elementor\Core\Admin\EditorOneMenu\Elementor_One_Menu_Manager->get_editor_flyout_data() #5 /home/manriekt/zenhome.com.au/wp-includes/class-wp-hook.php(341): Elementor\Core\Admin\EditorOneMenu\Elementor_One_Menu_Manager->enqueue_admin_menu_assets() #6 /home/manriekt/zenhome.com.au/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters() #7 /home/manriekt/zenhome.com.au/wp-includes/plugin.php(522): WP_Hook->do_action() #8 /home/manriekt/zenhome.com.au/wp-admin/admin-header.php(123): do_action() #9 /home/manriekt/zenhome.com.au/wp-admin/plugins.php(637): require_once(‘/home/manriekt/…’) #10 {main} thrown in /home/manriekt/zenhome.com.au/wp-content/plugins/elementor/modules/editor-one/classes/menu-data-provider.php on line 418 There has been a critical error on this website. Please check your site admin email inbox for instructions. If you continue to have problems, please try the support forums.

Viewing 3 replies - 1 through 3 (of 3 total)
  • 368durham

    (@368durham)

    The error message indicates the PHPmbstringextension is missing or disabled on your server. You should ask your host to install this extension or if your host is using cPanel + Cloudlinux you may be able to install it yourself.
    https://docs.cpanel.net/whm/software/php-extensions-and-applications-package/

    PHP 8.3 + Elementor by default are compatible. Our agency has over 200 websites actively running it.

    • This reply was modified 4 months ago by 368durham.
    Plugin Support Milos

    (@miloss84)

    Hi there,

    As 368durham explains, this isn’t a PHP 8.3 incompatibility with Elementor. The key part of the error is:

    “Call to undefined function … mb_convert_case()”

    mb_convert_case() is provided by PHP’s mbstring extension. What’s happening is that your server is running PHP 8.3 without mbstring enabled, so Elementor can’t call that function and WordPress crashes in the admin.

    Please ask your hosting provider to enable/install the PHP mbstring extension for the PHP 8.3 environment used by your site (it’s often a toggle in their PHP Selector / MultiPHP INI, or it needs to be enabled at the OS package level).

    Looking forward to hearing back from you soon.

    Kind rgards,

    You need to tell your hosting provider to enable mbstring in PHP 8.3. I was getting the same fatal error in PHP 8.3 and 8.4 with the latest updates, and thanks to 368durham, I solved it. Enabling it in the doe files fixed it in both 8.3 and 8.4.

    • This reply was modified 3 months, 3 weeks ago by microbio.
Viewing 3 replies - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.