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
Saludos
ResponderBorrarTan facil, pero efectiva la solucion, a mi tambien me funciona ahora..
Gracias
Saludos
ResponderBorrarCabe 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
gracias a mi tbm me funciono jeje te pasaste broh
ResponderBorrarSalu2
no puedo solucionarlo de esta forma, el php.ini estaba correcto y ambos .dll se encuentran en la carpeta.
ResponderBorrar¿se os ocurre alguna solución? porque no encuentro nada.
gracias de antemano.
gracias muchas gracias, ya me estaba volviendo loco por ese mensaje
ResponderBorrarVale viejo...
ResponderBorrarGracias!!!
Idolo !!!
ResponderBorrarese mensaje no afecta nada el funcionamiento de appserv??
ResponderBorrarEn la ejecución propiamente de Apache y PHP no, pero si arroja molestos mensajes de error cuando lo ejecutas vías DOS.
ResponderBorrarNo sé si afectará a otro nivel.
Saludos
Uff, no sabes que molesto era eso para mi, gracias por compartir la solución.
ResponderBorrarSaludos...
Gracias !!! Me ha sido de gran ayuda ;)
ResponderBorrarSaludos
Genial!! A mi también me va perfecto con este cambio.
ResponderBorrarChido, Gracias!!!, ahorita lo estoy ocupando...
ResponderBorrarFunciona de 10 !
ResponderBorrarBuen aporte!...
ResponderBorrarSaludos
gracias, solucionó mi problema con symfony
ResponderBorrarHermano, tú haces magia.
ResponderBorrarFUNCIONO!!!!!
ResponderBorrarGracias por el aporte!
Ami tb me funciono, después de idas de intentar todo....................
ResponderBorrarGracias, gracias pero muchas gracias...
ResponderBorrarYo no me complique tanto lo primero que hice fue buscar en Internet una respuestas en vez de empezar a revisar todo el procedimiento, pero al leer estos comentarios me doy cuenta que de plano tengo que darte las gracias.
Estimado, tengo un pequeño inconveniente, en mi netbook, al ejecutar AppServ me sale el mismo error que usted, lo he solucionado, pero apache tampoco se ejecuta, me sale error NET HELPMSG 3534, ¿Qué puede estar causando dicho problema? Desde ya, muchas gracias.
ResponderBorrarComprueba la sintaxis de los archivos de configuración de apache. Para ello anda a la carpeta bin de AppServ y ejecuta el comando desde la consola DOS:
ResponderBorrarhttpd -t
Ese comando te indicará si está correctamente escrito el archivo httpd.conf. Adicionalmente puedes agregar -D DUMP_MODULES para ver los módulos cargados. Para ver toda la lista de comandos disponibles ejecuta http /?
Asi es funciona:
ResponderBorrarEn win xp: te vas a inicio-> a Appserve -> Configuration Server -> PHP Edit php.in configuration file
Se abre el php.ini y apretas Ctrl+F o Ctrl+B para activar la funcion de buscar en el archivo txt y colocas:
; Windows Extensions
Ahi estan listados las extensiones, buscas la del mensaje: extension=php_exif.dll y la cortas y la colocas justo debajo de: extension=php_mbstring.dll
guardas el cambio, cerras el archivo, reinicias la maquina y Listo!
Se paso master; era la solucion, me salia el odioso mensaje hasta para dar click a cualquier cosa.
ResponderBorrarYo tengo instalado Appserve, el editor que utilizo es Sublime Text 2, cada vez que trabajaba en él, me aparecía ese mensaje, y esta fue la solución muchas gracias por compartir tu experiencia.
ResponderBorrarpersonas como tu que comparten sus conocimientos y experiencias valen la pena, gracias me fuiste de mucha ayuda. Sigue asi compartiendo tus experiencias.
ResponderBorrarTremenda solucion, muchas gracias por compartirla.
ResponderBorrar