Ir al contenido principal

MySQL no funciona con PHP 5 (PHP elimna el soporte nativo)


PHP5 ya no soporta de manera nativa el MySQL, es necesario instalar unos DLL, aqui la historia de éxito:

Desde que tengo computadora no ha habido día en que no me siente a experimentar con cuanta cosa me encuentre en la red o tratando de hacer más palpable las locas ideas que cruzan por mi cabeza.

He trabajado con PHP y MySQL hace un tiempo y creanme es una unión cuasi-perfecta.
Sin embargo, tratando de actualizar mis conocimientos, decidí instalar la version 5 de PHP ( 5.0.4 para ser exactos) y seguir con mi version 4.1 de MySQL ( aún cuando la versión 5 ya salió a la luz).


Y bueno, trabajo en Windows XP ( por ahora) y uso el IIS como servidor de pruebas.Entonces, tratando de seguir jugando con estos nuevos paquetes vino el WTF respectivo....
No funcionaba nada!!!!!!
Bueno, eso es exagerado. En realidad lo que no funcionaba eran las conexiones desde PHP a MySQL. Así que mi cabeza empezó a llenarse de pensamientos:


Primer pensamiento: Revisar el código, de repente hay algún error. Todo esta bien, además no puede ser eso, ayer funcionaba. Hmmm...


Segundo pensamiento: El maldito Windows XP ya esta fregando otra vez. Lo restauro y ha ver que pasa... Hmmm, nada.


Tercer pensamiento: El IIS debe ser el que falla. Desinstalo todo (PHP, MySQL e IIS) y vuelvo a instalar cada uno de ellos y por supuesto a soportar las respectivas 15 reiniciadas del 'grandioso' XP. Hmmm... nada.


Cuarto pensamiento: No sé instalar IIS ni PHP ni MySQL y por último creo que ni el WinZip. Hmmm... no, ese último si lo sé instalar perfectamente.


Quinto pensamiento: Dedicarme a otra cosa lejos de las computadoras, talvez en el campo sembrando y cosechando.

Sacudiendo mi cabeza vuelvo a la realidad y decido elevar una oración a
San Google para que me ilumine.Y encontré la respuesta a mi plegaria.

PHP 5 y posteriores eliminaron el soporte nativo para MySQL. Esto quiere decir que no cargan los módulos necesarios para MySQL de manera automatica como lo hacia PHP 4. Metaforicamente hablando, tienes que meter la mano en la masa para hacer el pastel.
Para lograr unir PHP y MySQL otra vez debemos editar el archivo PHP.ini que está en la carpeta Windows (c:/Windows).

Lo abrimos y buscamos la parte que diga "Windows Extensions" y debajo la línea que contenga:

;extension=php_mysql.dll

quitale el ";" para que solamente se vea así:

extension=php_mysql.dll

Ahora debemos definir la ruta hacia las extensiones de PHP.Un poco más arriba de donde estás en el archivo PHP.ini busca la linea:


extension_dir = ".\"

y cambialo así:


extension_dir = "C:\PHP\ext"


En mi caso las extensiones estarán en la carpeta "ext" dentro de "PHP".Si tu tienes otro nombre de carpeta entonces ponle ese nombre.

Ahora debes de copiar las extensiones respectivas a esa carpeta. ¿No las tienes?No te preocupes,

descárgalas

.Cópialas en la carpeta de extensiones, en mi caso en C:/PHP/ext


Ahora necesitas las librerias de MySQL. Para que no las busques

descárgalas también

.Estas deben ir en la carpeta del sistema osea en C:/Windows/System32/Copialas ahí y listo.

Reinicia IIS y ahora si debe funcionar.Ufff. Espero les sirva.


Comentarios

Entradas más populares de este blog

Ubicacion de localidades Estadio Universitario

El Estadio Universitario, casa de los Tigres de la Universidad Autónoma de Nuevo León, fue inaugurado el 30 de mayo de 1967 por el entonces Gobernador del Estado, Eduardo Livas Villarreal. Como parte de su tecnología, este recinto deportivo tiene la pantalla más grande de Latinoamérica, con 12.48 metros de ancho por 8.60 metros de alto, además de 25 cámaras de circuito cerrado que graban todo lo que sucede dentro y fuera de la cancha. El Estadio Universitario cuenta con 220 palcos, 10 suites de lujo, 840 asientos vip y un palco de prensa que alberga a más de 120 periodistas en cada evento. El acceso al lugar es sencillo gracias a las redes de transporte público y su área de estacionamiento, que tiene una capacidad para tres mil 600 vehículos. Dirección Estadio Universitario Puerta N.° 13 San Nicolás de los Garza, N.L. México C. P. 66451 Tel. +52 ( 81) 81 58 64 50

Horario y Calendario Torneo Esperanzas de Toulon de 2011

Miércoles 1 de Junio de 2011 1 Colombia - Portugal 1 (GrupoA) 0 Costa de Marfil - Italia 2 (GrupoA) Jueves 2 de Junio de 2011 China vs Hungría (Grupo B) 9:45 Francia vs México (Grupo B) 12:00 Viernes 3 de Junio de 2011 Colombia vs Costa Rica (GrupoA) 10:15 Italia vs Portugal (GrupoA) 12:30 Sábado 4 de Junio de 2011 Hungría vs México (Grupo B) 9:15 Francia vs China (Grupo B) 11:30 Domingo 5 de Junio de 2011 Colombia vs Italia (Grupo A) 11:30 Costa de Marfil vs Portugal (Grupo A) 11:30 Lunes 6 de Junio de 2011 China vs México (Grupo B) 11:00 Francia vs Hungría (Grupo B) 11:00 Miércoles 8 de Junio de 2011 Semifinales 10:00 y 13:00 Viernes 10 de Junio de 2011 Finales 11:30 y 14:00 Horario con respecto al Centro de México

Peñarol de Uruguay vuelve a la final de la Copa Libertadores

El histórico Peñarol de Uruguay vuelve a la final de la Copa Libertadores. El grande de Uruguay conquistó esta noche el pase para jugar ante el Santos de Brasil la final de la Copa Libertadores de América de fútbol al imponerse en la serie de semifinales ante Vélez Sarsfield de Argentina por 1-0 en el partido de ida y caer hoy por 2-1 en Buenos Aires. En un partido de fuertes emociones, Peñarol abrió el marcador a los 33 minutos con un gol de Matías Mier. Fernando Tobio consiguió la igualdad a los 46’ y el uruguayo Santiago Silva anotó el segundo tanto de Vélez a los 66’, mientras que a los 74’ erró un penal que pudo haber cambiado la historia. La final entre Santos y Peñarol será entre equipos que se repartieron las cuatro primeras ediciones de la Libertadores: el cuadro uruguayo fue campeón en su inauguración en 1960 y repitió un año después, mientras que el brasileño se consagró en 1962-63 cuando brillaba el rey Pelé. VÉLEZ, UN RIVAL DIGNO No