"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso verificar se MySQLnd é o driver ativo em PHP?

Como posso verificar se MySQLnd é o driver ativo em PHP?

Publicado em 19/11/2024
Navegar:123

How Can I Verify That MySQLnd is the Active Driver in PHP?

Confirmando MySQLnd como o driver ativo

Embora a presença do MySQLnd em phpinfo() indique sua instalação, não garante que seja o motorista ativo. Para determinar definitivamente se o MySQLnd está operacional, medidas adicionais são necessárias.

Verificando o MySQLnd no mysqli

Para verificar o status do MySQLnd no mysqli, você pode utilizar a função mysqli_fetch_all. A presença desta função significa que o MySQLnd está habilitado:

$mysqlnd = function_exists('mysqli_fetch_all');

if ($mysqlnd) {
    echo 'mysqlnd enabled!';
}

Verificando o MySQLnd para PDO

Para confirmar o status ativo do MySQLnd no PDO, siga estas etapas:

  1. Estabeleça um objeto MySQL PDO.
  2. Utilize o método getAttribute(PDO::ATTR_CLIENT_VERSION) para recuperar a API do cliente version.
  3. Pesquise a string 'mysqlnd' na versão recuperada. Se estiver presente, MySQLnd é o driver PDO ativo:
if (strpos($pdo->getAttribute(PDO::ATTR_CLIENT_VERSION), 'mysqlnd') !== false) {
    echo 'PDO MySQLnd enabled!';
}
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3