• My website has Dokan Lite and Dokan pro plugins installed since before Jan 2024. Both were working fine.

    However, in Jan 2024, a WP update happened and since then Dokan pro started failing. I deactivated the plugin using myPHPAdmin and it worked till today.

    I was trying to reinstall Dokan Pro today as I have paid for it for a year and need to use it on my website, but it again started giving issues so I removed both the Dokan plugins from the active plugin list in wp_options table. But the website is still down. No recovery email has come.

    This is the error I get from an old recovery email …

    When seeking help with this issue, you may be asked for some of the following information:
    WordPress version 6.4.3
    Active theme: shoptimizer-anderbaher (version 0.1)
    Current plugin: Dokan Pro (version 3.9.7)
    PHP version 7.4.33 Error Details
    =============
    An error of type E_ERROR was caused in line 97 of the file /srv/htdocs/wp-content/plugins/dokan-pro/includes/Update.php. Error message: Uncaught Error: Call to undefined method Appsero\Updater::init() in /srv/htdocs/wp-content/plugins/dokan-pro/includes/Update.php:97
    Stack trace:
    #0 /srv/htdocs/wp-content/plugins/dokan-pro/includes/Update.php(34): WeDevs\DokanPro\Update->init_appsero()
    #1 /srv/htdocs/wp-content/plugins/dokan-pro/dokan-pro.php(456): WeDevs\DokanPro\Update->__construct()
    #2 /wordpress/core/6.4.3/wp-includes/class-wp-hook.php(324): Dokan_Pro->init_updater('')
    #3 /wordpress/core/6.4.3/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
    #4 /wordpress/core/6.4.3/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    #5 /srv/htdocs/wp-content/plugins/dokan-lite/dokan.php(307): do_action('dokan_loaded')
    #6 /wordpress/core/6.4.3/wp-includes/class-wp-hook.php(324): WeDevs_Dokan->init_plugin('')
    #7 /wordpress/core/6.4.3/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
    #8 /wordpress/core/6.4.3/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    #9 /wordpress/plugins/woocommerce/8.6.1/includes/class-woocommerce.php(208): do_action('woocommerce_loa...')
    #10 /wordpress/core/6.4.3/wp-includes/class-wp-hook.php(324): WooCommerce->on_plugins_loaded('')
    #11 /wordpress/core/6.4.3/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
    #12 /wordpress/core/6.4.3/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    #13 /wordpress/core/6.4.3/wp-settings.php(506): do_action('plugins_loaded')
    #14 /srv/htdocs/wp-config.php(83): require_once('/wordpress/core...')
    #15 /wordpress/core/6.4.3/wp-load.php(55): require_once('/srv/htdocs/wp-...')
    #16 /wordpress/core/6.4.3/wp-admin/admin.php(34): require_once('/wordpress/core...')
    #17 /wordpress/core/6.4.3/wp-admin/plugins.php(10): require_once('/wordpress/core...')
    #18 {main}
      thrown ReplyReply to allForward
    • This topic was modified 8 months, 3 weeks ago by James Huff. Reason: redundant link removed

    The page I need help with: [log in to see the link]

Viewing 1 replies (of 1 total)
  • Moderator James Huff

    (@macmanx)

    Try manually resetting your plugins (no Dashboard access required). If that resolves the issue, reactivate each one individually until you find the cause.

    If that does not resolve the issue, access your server via SFTP or FTP, or a file manager in your hosting account’s control panel (consult your hosting provider’s documentation for specifics on these), navigate to /wp-content/themes/ and rename the directory of your currently active theme. Hopefully, this will force the default theme to activate and rule out a theme-specific issue (theme functions can interfere like plugins).

    As for the email, it sounds like your hosting provider has disabled PHP’s mail() function, which WordPress uses to send you email notifications and is also used by contact form plugins and more.

    This is a common safeguard employed by hosting providers when they suspect that another customer on the same server is sending spam emails directly from the server.

    Another alternative is that PHP’s mail() function is still active, but spammer activity from the server has already caused any email sent from it to be blocklisted. This would result in the emails being sent but never received by any email address with basic anti-spam capabilities.

    You can check this by leaving a comment on your site and checking if you receive an email. Another alternative would be to use the Health Check plugin and send yourself a test email from the plugin’s Tools tab to see if it works.

    If you didn’t receive a test email, you could try using an SMTP plugin to configure your WordPress site to use your email’s outgoing mail server instead of PHP’s mail() function.

Viewing 1 replies (of 1 total)
  • The topic ‘Critical error after WP upgrade in Jan 2024 and even after deactivating plugin’ is closed to new replies.