• Resolved desariyanta

    (@desariyanta)


    Hi there,

    We’ve been using FVM to get high score on Google PSI.
    It has worked wonderfully.
    We got a task to do the same on a new website which is installed on an apache server with php 8.x.x.

    We couldn’t seem to activate the plugin.

    Downgrading the php is currently not possible.

    Here is the site info:


    ### wp-core ###

    version: 5.7.1
    site_language: de_DE_formal
    user_language: en_US
    timezone: +00:00
    permalink: /%postname%/
    https_status: true
    multisite: false
    user_registration: 0
    blog_public: 1
    default_comment_status: undefined
    environment_type: production
    user_count: 60
    dotorg_communication: true

    ### wp-paths-sizes ###

    wordpress_path: /var/www/webshopde
    wordpress_size: 1,10 GB (1177102400 bytes)
    uploads_path: /var/www/webshopde/wp-content/uploads
    uploads_size: 223,31 MB (234153638 bytes)
    themes_path: /var/www/webshopde/wp-content/themes
    themes_size: 8,68 MB (9100969 bytes)
    plugins_path: /var/www/webshopde/wp-content/plugins
    plugins_size: 158,29 MB (165979589 bytes)
    database_size: 138,33 MB (145047552 bytes)
    total_size: 1,61 GB (1731384148 bytes)

    ### wp-active-theme ###

    name: Unicon Child Theme (unicon-child)
    version: 1.0
    author: minti
    author_website: (undefined)
    parent_theme: Unicon (unicon)
    theme_features: core-block-patterns, title-tag, post-thumbnails, automatic-feed-links, woocommerce, post-formats, widgets, menus
    theme_path: /var/www/webshopde/wp-content/themes/unicon-child
    auto_update: Disabled

    ### wp-parent-theme ###

    name: Unicon (unicon)
    version: 2.7.4
    author: minti
    author_website: http://mintithemes.com
    theme_path: /var/www/webshopde/wp-content/themes/unicon
    auto_update: Disabled

    ### wp-mu-plugins (1) ###

    ManageWP – Worker Loader: author: GoDaddy, version: (undefined)

    ### wp-plugins-active (34) ###

    Autoptimize: version: 2.8.4, author: Frank Goossens (futtta), Auto-updates disabled
    CDN Enabler: version: 2.0.3, author: KeyCDN, Auto-updates disabled
    Checkout Field Editor for WooCommerce: version: 1.4.8, author: ThemeHigh, Auto-updates disabled
    Contact Form 7: version: 5.4.1, author: Takayuki Miyoshi, Auto-updates disabled
    Custom Product Tabs for WooCommerce: version: 1.7.7, author: YIKES, Inc., Auto-updates disabled
    Disable XML-RPC: version: 1.0.1, author: Philip Erb, Auto-updates disabled
    Easy WP SMTP: version: 1.4.6, author: wpecommerce, alexanderfoxc, Auto-updates disabled
    Enhanced E-commerce for Woocommerce store: version: 3.0.5, author: Tatvic, Auto-updates disabled
    GDPR Cookie Consent: version: 2.0.1, author: WebToffee, Auto-updates disabled
    Gobot – Sales Boosting Chatbot: author: (undefined), version: 1.0.9, Auto-updates disabled
    Insert Headers and Footers: version: 1.6.0, author: WPBeginner, Auto-updates disabled
    ManageWP – Worker: version: 4.9.8, author: GoDaddy, Auto-updates disabled
    Members: version: 3.1.5, author: MemberPress, Auto-updates disabled
    MultiSafepay: version: 4.5.1, author: MultiSafepay, Auto-updates disabled
    Payment Gateways by User Roles for WooCommerce: version: 1.2.3, author: Tyche Softwares, Auto-updates disabled
    Really Simple SSL: version: 4.0.14, author: Really Simple Plugins, Auto-updates disabled
    Redirection for Contact Form 7: version: 2.3.5, author: Query Solutions, Auto-updates disabled
    Savvii WP Migrate: version: 4.4, author: Savvii (latest version: 4.58), Auto-updates disabled
    Say What?: version: 2.0.1, author: Ademti Software, Auto-updates disabled
    Simple 301 Redirects: version: 2.0.3, author: WPDeveloper (latest version: 2.0.4), Auto-updates disabled
    Slider Revolution: version: 5.4.8.3, author: ThemePunch, Auto-updates disabled
    Unicon Core: version: 1.2, author: minti, Auto-updates disabled
    Unicon Portfolio CPT: version: 1.2, author: minti, Auto-updates disabled
    UpdraftPlus – Backup/Restore: version: 2.16.42.24, author: UpdraftPlus.Com, DavidAnderson (latest version: 2.16.56.0), Auto-updates disabled
    WooCommerce: version: 5.2.2, author: Automattic, Auto-updates disabled
    WooCommerce Blocks: version: 4.8.0, author: Automattic (latest version: 5.0.0), Auto-updates disabled
    Woo Discount Rules: version: 2.3.7, author: Flycart, Auto-updates disabled
    Wordfence Security: version: 7.5.2, author: Wordfence, Auto-updates disabled
    WP All Export – User Export Add-On Pro: version: 1.0.4, author: Soflyy, Auto-updates disabled
    WP All Export Pro: version: 1.6.3, author: Soflyy (latest version: 1.6.4), Auto-updates disabled
    WPBakery Page Builder: version: 6.6.0, author: Michael M – WPBakery.com, Auto-updates disabled
    WP Product Feed Manager: version: 1.29.2, author: Michel Jongbloed (latest version: 1.30.0), Auto-updates disabled
    Yoast Duplicate Post: version: 4.1.2, author: Enrico Battocchi & Team Yoast, Auto-updates disabled
    Yoast SEO: version: 16.2, author: Team Yoast, Auto-updates disabled

    ### wp-plugins-inactive (5) ###

    Async JavaScript: version: 2.20.12.09, author: Frank Goossens (futtta), Auto-updates disabled
    Fast Velocity Minify: version: 2.8.9, author: Raul Peixoto (latest version: 3.1.9), Auto-updates disabled
    Unicon Widgets: version: 1.0, author: minti, Auto-updates disabled
    WooCommerce Shipping & Tax: version: 1.25.12, author: WooCommerce, Auto-updates disabled
    WP Fastest Cache: version: 0.9.1.7, author: Emre Vona, Auto-updates disabled

    ### wp-media ###

    image_editor: WP_Image_Editor_Imagick
    imagick_module_version: 1687
    imagemagick_version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
    file_uploads: File uploads is turned off
    post_max_size: 8M
    upload_max_filesize: 2M
    max_effective_size: 2 MB
    max_file_uploads: 20
    imagick_limits:
    imagick::RESOURCETYPE_AREA: 122 MB
    imagick::RESOURCETYPE_DISK: 1073741824
    imagick::RESOURCETYPE_FILE: 6144
    imagick::RESOURCETYPE_MAP: 512 MB
    imagick::RESOURCETYPE_MEMORY: 256 MB
    imagick::RESOURCETYPE_THREAD: 1
    gd_version: 2.2.5
    ghostscript_version: not available

    ### wp-server ###

    server_architecture: Linux 4.9.0-15-amd64 x86_64
    httpd_software: Apache
    php_version: 8.0.3 64bit
    php_sapi: apache2handler
    max_input_variables: 1000
    time_limit: 30
    memory_limit: 256M
    max_input_time: 60
    upload_max_filesize: 2M
    php_post_max_size: 8M
    curl_version: 7.52.1 OpenSSL/1.0.2u
    suhosin: false
    imagick_availability: true
    pretty_permalinks: true
    htaccess_extra_rules: true

    ### wp-database ###

    extension: mysqli
    server_version: 10.1.48-MariaDB-0+deb9u2
    client_version: mysqlnd 8.0.3

    ### wp-constants ###

    WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /var/www/webshopde/wp-content
    WP_PLUGIN_DIR: /var/www/webshopde/wp-content/plugins
    WP_MEMORY_LIMIT: 40M
    WP_MAX_MEMORY_LIMIT: 256M
    WP_DEBUG: false
    WP_DEBUG_DISPLAY: true
    WP_DEBUG_LOG: false
    SCRIPT_DEBUG: false
    WP_CACHE: false
    CONCATENATE_SCRIPTS: undefined
    COMPRESS_SCRIPTS: undefined
    COMPRESS_CSS: undefined
    WP_LOCAL_DEV: undefined
    DB_CHARSET: utf8mb4
    DB_COLLATE: undefined

    ### wp-filesystem ###

    wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    mu-plugins: writable

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

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author Raul P.

    (@alignak)

    More importantly than the info above, what error do you receive when trying to activate?
    There must be an error somewhere, either on wp-admin or in the php logs.

    Plugin Author Raul P.

    (@alignak)

    Check if you have all php extensions required. I’m on PHP 8.0.5 and no issues.

    Thread Starter desariyanta

    (@desariyanta)

    Hi Raul P.

    Thanks for getting back so quicky and apologies for my late response.

    We finally manage to get access to enable WP Debug.

    Here is what de log says:

    [12-May-2021 09:47:47 UTC] WordPress database error Table 'wordpress.wp_fvm_cache' doesn't exist for query TRUNCATE TABLE wp_fvm_cache made by require_once('wp-admin/admin.php'), do_action('admin_init'), WP_Hook->do_action, WP_Hook->apply_filters, fvm_check_minimum_requirements, deactivate_plugins, do_action('deactivate_fast-velocity-minify/fvm.php'), WP_Hook->do_action, WP_Hook->apply_filters, fvm_plugin_deactivate, fvm_purge_static_files
    [12-May-2021 09:47:47 UTC] WordPress database error Table 'wordpress.wp_fvm_logs' doesn't exist for query TRUNCATE TABLE wp_fvm_logs made by require_once('wp-admin/admin.php'), do_action('admin_init'), WP_Hook->do_action, WP_Hook->apply_filters, fvm_check_minimum_requirements, deactivate_plugins, do_action('deactivate_fast-velocity-minify/fvm.php'), WP_Hook->do_action, WP_Hook->apply_filters, fvm_plugin_deactivate, fvm_purge_static_files
    [12-May-2021 09:47:47 UTC] WordPress database error Table 'wordpress.wp_fvm_cache' doesn't exist for query TRUNCATE TABLE wp_fvm_cache made by require_once('wp-admin/admin.php'), do_action('admin_init'), WP_Hook->do_action, WP_Hook->apply_filters, fvm_check_misconfiguration, fvm_plugin_deactivate, fvm_purge_static_files
    [12-May-2021 09:47:47 UTC] WordPress database error Table 'wordpress.wp_fvm_logs' doesn't exist for query TRUNCATE TABLE wp_fvm_logs made by require_once('wp-admin/admin.php'), do_action('admin_init'), WP_Hook->do_action, WP_Hook->apply_filters, fvm_check_misconfiguration, fvm_plugin_deactivate, fvm_purge_static_files

    What should we do to solve this issue.

    Best regards,

    Desar Sariyanta

    Plugin Author Raul P.

    (@alignak)

    Those errors are messages that occur when you are purging the cache or and the tables do not exist. It happens when the plugin is not seeing the cache tables and is trying to recreate them by reinitializing the plugin activation routine.

    The plugin is failing to activate on the fvm_check_minimum_requirements and fvm_check_misconfiguration steps.

    That means, your server or settings do not meet the requirements.
    Are you sure you are not seeing any error when trying to enable the plugin?
    There should be an error on wp-admin telling you the reason.

    I run FVM on PHP 8.05 without issues.

    Check if your mysql user has permission to create tables.
    Check if the /wp-content/cache directory is writeable.

    fvm_check_minimum_requirements checks the following:

    1) PHP is on 5.6 or higher, and
    2) WP is on 4.9 or higher, and
    3) the PHP mbstring extension is loaded, and
    4) the cache dire is writeable.

    In any case, there will be an error message on wp-admin, so check it carefully.

    fvm_check_misconfiguration does not prevent anything. The job is to recreate the database tables if they do not exist.

    In your case, your database user doesn’t look like it has enough permission to create tables. Enabling the plugin, would create the cache tables otherwise.

    Thread Starter desariyanta

    (@desariyanta)

    Hi Raul,

    Thanks for your support.

    We are going to look into de server settings and everything.
    And will get back to you regarding that.

    There is really no error when trying to activate the plugin.
    Have a look here: Activating FVM no Error Message

    In any case, thanks for the pointers.

    Best regards,

    Desar Sariyanta

    Plugin Author Raul P.

    (@alignak)

    That’s strange that there is no error message.
    Can you perhaps try that on a default wordpress install and default theme?

    Or if you have wp-cli, you can try to enable it via command line with
    wp plugin activate fast-velocity-minify

    https://developer.wordpress.org/cli/commands/plugin/activate/

    If you can edit code, you can try to edit the fast-velocity-minify/inc/admin.php file, on line 40, and comment that line.

    I would replace deactivate_plugins($fvm_var_basename); with error_log('FVM: '.$error); then when activating, something should be showing up on the PHP error logs, if it’s being deactivated in this routine.

    If there is nothing, then perhaps some other plugin is not allowing to activate FVM.
    Check if you use any other minification or cache plugin, it could be it.

    Another possibility, is your OPCache is not set properly and is caching too much.
    But then that should happen with other plugins too.

    Thread Starter desariyanta

    (@desariyanta)

    Hi Raul,

    After deleting de plugin and installing the 2.8.9, I can finally see an error:
    Fast Velocity Minify requires the PHP mbstring module to be installed on the server.

    We’re going to add this module and see if this fix the issue.

    Thanks once again for the support.

    Best regards,

    Sariyanta

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Can’t activate FVM on Apache PHP 8.x.x’ is closed to new replies.