miércoles, marzo 11, 2009

Error en PHP

Hace unos días actualicé PHP en mi laptop, para ello actualicé Appserv. El problema está en que cada vez que reiniciaba Apache o accedía a PHP a desde la línea de comandos me salía el mensaje:
Error al iniciar la aplicación porque no se encontró php_mbstring.dll. La reinstalación de la aplicación puede solucionar el problema.
mientras que en el log de Apache aparecía:
PHP Warning: PHP Startup: Unable to load dynamic library 'C:/AppServ\\php5\\ext\\php_exif.dll' - No se puede encontrar el m\xf3dulo especificado.\r\n in Unknown on line 0 (sic)
No seguí la instrucción de reinstalar ya que no me generaba mayor problema más allá del molesto mensaje. Investigando encontré este foro en el cual daba diversas soluciones, entre ellas la de cambiar el orden en el llamado de las extensiones php_exif.dll y php_mbstring.dll en el archivo php.ini. En mi caso primero llamaba a php_exif.dll y luego a php_mbstring.cl, cambié el orden, reinicié apache y ¡eureka! se fue el odioso mensaje.

Antes

Después

6 comentarios:

Anónimo dijo...

Saludos
Tan facil, pero efectiva la solucion, a mi tambien me funciona ahora..
Gracias

Anónimo dijo...

Saludos
Cabe mencionar que el php.ini que se tiene que editar es el que aparece cuando mostramos un phpinfo(); en el caso de AppServ es
C:\Windows\php.ini
Gracias por el tip :D
Saludos
Daniel
http://dcarreroc.no-ip.org

JezhuPunk dijo...

gracias a mi tbm me funciono jeje te pasaste broh

Salu2

Rafael dijo...

no puedo solucionarlo de esta forma, el php.ini estaba correcto y ambos .dll se encuentran en la carpeta.

¿se os ocurre alguna solución? porque no encuentro nada.

gracias de antemano.

JulCes dijo...

gracias muchas gracias, ya me estaba volviendo loco por ese mensaje

Felipe dijo...

Vale viejo...
Gracias!!!

Publicar un comentario en la entrada