• Resolved LordLiverpool

    (@lordliverpool)


    Hello Timely

    Yesterday I upgraded from PHP5.5 to 5.6

    Today a plugin All-in-One Event Calendar on one of my WordPress websites is complaining that my server is missing two PHP extensions:

    • PHP extension “iconv” needed for All-In-One-Event-Calendar is missing. Please, check your PHP configuration.
    • PHP extension “mbstring” needed for All-In-One-Event-Calendar is missing. Please, check your PHP configuration.

    See Screenshot:

    Error Messages

    However when I go into WHM > Software > EasyApache4 > Customize > PHP Extensions

    The two PHP extensions are installed.

    See Screenshots:

    Extension 1

    Extension 2

    I remembered to recompile and restart Apache.

    Any ideas? Can someone please help?

    Thanks.

    • This topic was modified 7 years, 10 months ago by LordLiverpool.
Viewing 5 replies - 1 through 5 (of 5 total)
  • Hi @lordliverpool,

    I recommend a recompile of PHP with the necessary options again, and be sure to activate the correct version of your PHP.

    Thread Starter LordLiverpool

    (@lordliverpool)

    @sunny454

    I’ve spoken to the people over at cPanel.

    https://forums.cpanel.net/threads/php-extensions-missing.600263/

    And they’re telling me I can dismiss the warnings from your plugin.

    I double checked and the domain is using php56.

    Hi @lordliverpool,

    Thanks for the update. Ok, so we have confirmation that your PHP is up-to-date correctly. Something must be setting the program’s warnings off. I recommend, if you wish to remove the alert messages, to do a manual re-install of the calendar. You can do so like this:

    – Perform a complete back up of your database before proceeding further
    – Delete the file uninstall.php from the plugin directory that is currently on the server (found under /wp-content/plugins/all-in-one-event-calendar). Deleting this file ensures that when you uninstall the current version of the plugin, your event data and calendar settings will be preserved when you delete the plugin (don’t skip this step – it’s important!)
    – Deactivate the All-in-One Event Calendar using your WordPress Dashboard.
    – Delete the All-in-One Event Calendar using your WordPress Dashboard.
    – Database -> wp_options, click option_name to sort and delete everything with ai1ec_, this will delete plugin settings but events will remain in the database.
    – Now install the latest version.

    @sunny454
    Shoot, I am working on a test wordpress site running php 7.0 for a client who uses the calendar on their production site running an old version of php. had the same problem with the php extensions warnings.

    Unfortunately, I did not see your instructions on how to do a manual reinstall of the calendar plugin and I deactivated the plugin and reinstalled it. So I lost all my events.

    Can you help me and tell me how can i get a copy of the events on production site over to the test site? is there an export/import feature?
    Thank you!

    Hi @shelleyangell,

    If you deactivated and then deleted your plugin, then unfortunately, your events were deleted from the database during the clean up operation.

    Unless you or your host has a backup of the database, there is no way to recover the events.

    If you don’t make regular backups yourself, ask your hosting provider — many do run database backups regularly — and you may be able to ask the to restore your database from any previous date, from when you deleted your calendar plugin.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘PHP Extensions’ is closed to new replies.