Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Verifique se o PHP foi compilado --with-mysql


Na verdade, existem vários módulos que suportam MySQL (mysql, mysqli, pdo_mysql, ...). MySQLi (melhorado) é geralmente recomendado para suporte mais completo dos recursos do MySQL5 versus o módulo mysql original. PDO (objetos de dados PHP) é uma camada de abstração de banco de dados que fornece uma abstração de dados orientada a objetos.

Você pode usar function_exists() de acordo com os comentários anteriores se você deseja verificar a existência de uma função específica por módulo (mysql_connect, mysqli_connect, ...).

Alternativamente, você pode usar a função PHP extension_loaded() para verificar a própria extensão (nome do módulo correspondente à saída de phpinfo() ):
<?php
    if (extension_loaded('mysql') or extension_loaded('mysqli')) {
        // Looking good
    }
?>

A partir de um prompt de linha de comando, você pode listar todos os módulos compilados com:
php -m

Se você estiver em um sistema unix, use grep para filtrar a saída para módulos relacionados ao MySQL:
php -m | grep -i mysql

Se você estiver no Windows, use findstr para filtrar a saída para módulos relacionados ao MySQL:
php -m | findstr -i mysql