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.
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
.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