Posts Tagged “extensión mysql”

A la hora de instalar PHP en Windows para funcionar sobre el servidor web IIS podemos encontrarnos con algunos problemas. Dejo aquí una recopilación de pasos básicos que recomiendo al instalar PHP en Windows si encontramos alguno de estos problemas. Al menos está comprobado que funciona hasta la versión de php 5.2.9:

1.- Descargar el archivo comprimido en zip de http://php.net.
2.- Descomprimirlo en la carpeta c:\php5, por ejemplo.
3.- En IIS, en Equipo Local / Sitios web / Propiedades / pestaña Directorio particular / Configuración, dar de alta la asignación .php con c:\php5\php5isapi.dll.
4.- En IIS, en Equipo Local / Sitios web / Propiedades / pestaña Documentos / Habilitar documento predeterminado, agregar index.htm e index.php, que suelen ser los documentos por defecto en webs que usan Apache y PHP.
5.- En c:\php5, hacer una copia del archivo php.ini-recommended y renombrarlo a php.ini.
6.- Modificar en el php.ini anterior:
– De ;cgi.force_redirect = 1 a cgi.force_redirect = 0 (descomentar y poner a 0).
extension_dir = “c:\php5\ext\”.
– descomentar extension=php_mysql.dll para que funcione mysql.
– descomentar extension=php_mbstring.dll y extension=php_mcrypt.dll para que no dé error el PhpMyAdmin, por ejemplo (al menos la versión 3.2.3.0).
7.- Copiar el archivo  php.ini modificado a c:\windows.
8.- ver las dependencias de cada extensión, por ejemplo php_mysql.dll PHP >= 5.0.0, requires libmysql.dll (bundled) y copiarlas en c:\Windows\System32 (en este caso libmysql.dll). Para php_mcrypt.dll, Requires: libmcrypt.dll, copiar libmcrypt.dll a c:\Windows\System32.

Etiquetas: , , , , , ,

Comments 1 Comentario »

En una ocasión, instalando un servidor web con sistema operativo Linux Debian y soporte para PHP y MySQL, me encontré al instalar WordPress para un blog con el problema “Parece que tu instalación de PHP no cuenta con la extensión de MySQL, necesaria para WordPress”. La solución al problema es descomentar una línea del archivo php.ini, como especifica Patob en su blog. Hay que descomentar en el php.ini, generalmente en /etc/php5/apache2/php.ini (eliminar el punto y coma ; de delante) la línea:

;extension=mysql.so

con esto PHP carga la extensión para MySQL automáticamente. Por último reiniciamos Apache y MySQL:

#/etc/init.d/apache restart
#/etc/init.d/mysql restart

y este problema debería solucionarse.

Etiquetas: , , , ,

Comments 1 Comentario »