• adipl

    (@adipl)


    Hey
    Thanks for great plugin.

    Ubuntu Server 22.04
    PHP 8.1 via fpm
    MariaDB 10.6.7
    Wordpress: 6.0 with custom theme
    WP Cerber Security 9.0

    Once a while I got problem in logs:

    [Mon Jun 13 10:54:45.706995 2022] [proxy_fcgi:error] [pid 24688:tid 139814875690560] [client 20.127.x.x:60062] AH01071: Got error 'PHP message: PHP Fatal error:  Uncaught
     TypeError: mysqli_real_escape_string(): Argument #1 ($mysql) must be of type mysqli, null given in /var/www/MYDOMAIN.YY/wp-content/plugins/wp-cerber/cerber-common.ph
    p:2477\nStack trace:\n#0 /var/www/MYDOMAIN.YY/wp-content/plugins/wp-cerber/cerber-common.php(2477): mysqli_real_escape_string()\n#1 /var/www/MYDOMAIN.YY/wp-con
    tent/plugins/wp-cerber/cerber-common.php(2935): cerber_real_escape()\n#2 /var/www/MYDOMAIN.YY/wp-content/plugins/wp-cerber/cerber-lab.php(734): cerber_update_set()\n#
    3 /var/www/MYDOMAIN.YY/wp-content/plugins/wp-cerber/cerber-lab.php(828): lab_get_key()\n#4 /var/www/MYDOMAIN.YY/wp-content/plugins/wp-cerber/cerber-settings.ph
    p(2330): lab_lab()\n#5 /var/www/MYDOMAIN.YY/wp-content/plugins/wp-cerber/cerber-ds.php(877): crb_get_settings()\n#6 /var/www/MYDOMAIN.YY/wp-content/plugins/wp-
    cerber/cerber-load.php(137): require_once('...')\n#7 /var/www/MYDOMAIN.YY/wp-content/plugins/wp-cerber/wp-cerb...', referer: bing.com

    This is code:

    if ( $db = cerber_get_db() ) {
    	return mysqli_real_escape_string( $db->dbh, $str );
    }
Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author gioni

    (@gioni)

    Hi! If this happened just once, that’s OK. We came across such an error twice and we do not know what causes it so far. Yet to be discovered.

    Thread Starter adipl

    (@adipl)

    Thank you very much for your reply.

    Plugin Author gioni

    (@gioni)

    Update: in the upcoming release we will fix it.

    Thread Starter adipl

    (@adipl)

    Thanks 🙂

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘PHP 8.1: Uncaught TypeError: mysqli_real_escape_string()’ is closed to new replies.