Эти функции доступны только в PHP, который собран с поддержкой модуля mysqli.
MySQL 8
При запуске PHP до версии 7.1.16, а также PHP с версии 7.2 до версии 7.2.4 в качестве плагина шифрования паролей по умолчанию для сервера MySQL 8 устанавливают mysql_native_password, иначе будет выдана ошибка наподобие The server requested authentication method unknown to the client [caching_sha2_password], даже когда плагин caching_sha2_password не задан.
   Причина этого в том, что на сервере MySQL 8
   в качестве плагина по умолчанию указан caching_sha2_password,
   который не распознаётся старыми версиями PHP (модулем mysqlnd).
   Вместо него в файле конфигурации сервера my.cnf указывают —
   default_authentication_plugin=mysql_native_password.
   Плагин caching_sha2_password
   получил полную поддержку начиная с PHP 7.4.4. В предыдущих версиях PHP
   его поддерживает модуль mysql_xdevapi.
  
