Hola buenas noches,
Tengo instalado en mi PC la versión 2.2.11 de Apache y la versión 5.3.0 de PHP. Ambos funcionan correctamente. Sin embargo, instalé MySQL versión 5.1.37. Como datos adicionales tengo Windows XP Professional Service Pack 3.
Ahora, hice los siguientes cambios en el archivo php.ini para utilizar el MySQL:
Cita: ;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; Directory in which the loadable extensions (modules) reside.
;
http://php.net/extension-dir
extension_dir = "./"
; On windows:
extension_dir =”C:/PHP/ext”
y lo siguiente:
Cita: ;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_msql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11g Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
mediante el siguiente código trato de probar la conexión a una base de datos:
Código PHP:
< ?php
echo $link=mysql_pconnect("localhost","root","password");
?>
Sin embargo, cuando hago los cambios en el archivo php.ini y detengo y reinició Apache, aparece el siguiente error:
PHP Startup: Unable to load dynamic library 'C:\PHP\ext' '/php_mysql.dll'
He leído varios temas en este y otros foros de como solucionarlo, algunos me comentan que instalé todas las librerías que están en la carpeta ext en Windows\System32, otras que descargue el archivo libmysql.dll y lo copia en la misma carpeta, a lo cual ya lo intenté en los dos casos y el error persiste.
MySQL funciona correctamente, al igual Apache y PHP, sin embargo al querer inicializar MySQL pasa el error anterior. Por si pensaba que era cosa del Firewall, lo deshabilité (uso Kaspersky Antivirus).
Alguna idea que me esté faltando configurar?
Saludos y buen fin de semana