Configurando la extensión PHP MySql

Configurando la extensión PHP MySql

Estoy intentando cargar una extensión MySql para desarrollo PHP.

Ejecutando <?php phpinfo(); ?>puedo ver que la extensión MySql no está cargada. Esto también es evidente cuando se ejecuta un script que utiliza la mysql_connectfunción y recibe el error Fatal error: Call to undefined function mysql_connect() in C:\Apache24\htdocs\test.php on line 11.

Ejecutando php --inirecibo una salida de:

Loaded Configuration File:          C:\php\php.ini
Scan for additional .ini files in:  (none)
Additional .ini files parsed:       (none)

Entonces, cuando edito mi archivo php.ini para habilitar la extensión MySql, sé que estoy editando el archivo .ini correcto. La salida de phpinfo()puntos al mismo archivo.

En mi archivo php.ini he cambiado

;extension=php_mysql.dll

a

 extension=php_mysql.dll

Para mi directorio de extensión en mi archivo php.ini:

extension_dir = "./ext"

dentro de ese directorio tengo el php_mysql.dllarchivo.

Estoy un poco perdido aquí y realmente no sé lo que me estoy perdiendo. Cada respuesta que he encontrado en los sitios SE y en otros lugares solo apunta a descomentar una línea en el archivo php.ini y verificar que extension_dir apunte a una ubicación que contenga el archivo .dll correcto.

¿Qué me falta para cargar correctamente esta extensión?

Cualquier ayuda sería muy apreciada.

Respuesta1

Una causa común de esto puede ser que el directorio de instalación de php no esté incluido en la PATHvariable de entorno (consulte:PHP: Instalación de Extensiones en Windows), lo que hace que el módulo php no encuentre mysql.

¿Algún error en los registros sobre fallas al cargar la extensión?

información relacionada