sql >> Base de Datos >  >> RDS >> Mysql

Comprobar si se ha compilado PHP --with-mysql

En realidad, hay varios módulos que admiten MySQL (mysql, mysqli, pdo_mysql, ...). MySQLi (mejorado) generalmente se recomienda para un soporte más completo de las características de MySQL5 en comparación con el módulo mysql original. PDO (objetos de datos PHP) es una capa de abstracción de base de datos que proporciona una abstracción de datos orientada a objetos.

Puedes usar function_exists() según los comentarios anteriores si desea verificar la existencia de una función específica por módulo (mysql_connect, mysqli_connect, ...).

Alternativamente, puede usar la función PHP extension_loaded() para verificar la extensión en sí (nombre del módulo que coincide con la salida de phpinfo()):

<?php
    if (extension_loaded('mysql') or extension_loaded('mysqli')) {
        // Looking good
    }
?>

Desde un indicador de línea de comandos, puede enumerar todos los módulos compilados con:

php -m

Si está en un sistema Unix-ish, use grep para filtrar la salida a módulos relacionados con MySQL:

php -m | grep -i mysql

Si está en Windows, use findstr para filtrar la salida a módulos relacionados con MySQL:

php -m | findstr -i mysql