Esta extensión fue declarada obsoleta en PHP 5.5.0 y eliminada en PHP 7.0.0. En su lugar debería utilzarse las extensiones MySQLi o PDO_MySQL. Véase también la guía MySQL: elegir una API. Las alternativas a esta función son:
Para compilar, simplemente se debe utilizar la opción de configuración
--with-mysql[=DIR]
donde el parámetro opcional [DIR]
apunta hacia
el directorio de instalación de MySQL.
Aunque esta extensión MySQL sea compatible con MySQL 4.1.0 y superior, no soporta las funcionalidades adicionales que esta versión proporciona. Para ello, se recomienda utilizar la extensión MySQLi.
Si se desea instalar la extensión mysqli al mismo tiempo que la extensión mysql, se debe utilizar la misma biblioteca cliente para evitar conflictos.
Nota: [DIR]
es la ruta hacia la biblioteca cliente
MySQL (encabezados y bibliotecas), que puede ser
descargada desde el sitio de » MySQL.
PHP Versión | Por defecto | Opciones de configuración: mysqlnd | Opciones de configuración: libmysqlclient |
Historial de cambios |
---|---|---|---|---|
4.x.x | libmysqlclient | No Disponible | --without-mysql para desactivar | MySQL está activo por omisión, las bibliotecas cliente MySQL están incluidas internamente |
5.0.x, 5.1.x, 5.2.x | libmysqlclient | No Disponible | --with-mysql=[DIR] | MySQL no está activo por omisión, y las bibliotecas cliente MySQL ya no están incluidas internamente |
5.3.x | libmysqlclient | --with-mysql=mysqlnd | --with-mysql=[DIR] | mysqlnd está ahora disponible |
5.4.x | mysqlnd | --with-mysql | --with-mysql=[DIR] | mysqlnd está ahora incluido por omisión |
MySQL ya no está activado por omisión, por lo tanto, la biblioteca php_mysql.dll debe ser activada en el php.ini. Además, PHP debe tener acceso a la biblioteca cliente MySQL. Un fichero llamado libmysql.dll está incluido en la distribución de PHP para Windows y para que PHP pueda comunicarse con MySQL, este fichero debe estar disponible en el PATH del sistema Windows. Lea la FAQ titulada "¿Dónde debo añadir mi directorio PHP a la variable PATH en Windows?" para más información sobre cómo realizar esto. No obstante, copiar el fichero libmysql.dll en el directorio sistema de Windows funciona (ya que el directorio sistema está por omisión en el PATH del sistema), pero esto no es recomendado en absoluto.
Para activar cualquier extensión PHP (como
php_mysql.dll), la directiva PHP
extension_dir debe estar definida
y debe apuntar hacia el directorio donde están almacenadas las extensiones PHP.
Lea también el
manual de instalación en Windows.
Por ejemplo, aquí hay un valor posible para la directiva
extension_dir en PHP 5:
c:\php\ext
Nota:
Si al iniciar el servidor web aparece un error similar a este:
"Unable to load dynamic library './php_mysql.dll'"
, es porque php_mysql.dll y/o libmysql.dll no pudieron ser encontrados por el sistema.
El driver MySQL nativo está activado por omisión. Incluya php_mysql.dll, pero libmysql.dll ya no es necesario, ni utilizado.
Pueden encontrarse fallos y problemas de inicio de PHP cuando se carga esta función al mismo tiempo que la extensión recode. Consulte la extensión recode para más detalles.
Nota:
Si se necesitan otros juegos de caracteres que el predeterminado (latino), se debe instalar la biblioteca externa libmysqlclient (no proporcionada), compilada con este juego de caracteres.