Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

445
Vistas
Instale php Imap en mac os sierra y MAMP

Estoy tratando de editar una aplicación web en mi host local y recibo el siguiente error: Call to undefined function imap_open()

Creo que esto se debe a que es posible que no tenga imap instalado o activado en mi servidor local. Actualmente estoy ejecutando Mac OS Sierra y MAMP (no MAMP Pro)

Encuentro algunas cosas en línea para versiones anteriores de Mac OS o uso Brew pero no uso brew, ¿es necesario para que imap funcione en mi configuración? ¿Puede alguien ayudarme para no encontrarme con estos problemas de imap?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

También tenía extension=imap.so configurado en el archivo PHP.ini, pero IMAP aún no era compatible. Finalmente encontré lo que funcionó para mí y espero que también funcione para su situación.

Lo siguiente que debe asegurarse es que extension_dir esté configurado correctamente en el mismo archivo PHP.ini. El mío se configuró en MAMP_extension_dir_MAMP. No vi dónde se estableció esta variable. Lo reemplacé con "/Applications/MAMP/bin/php/php5.3.29/lib/php/extensions/no-debug-non-zts-20090626/" y ahora cuando busco la página phpinfo() veo que IMAP es activado.

reemplace php5.3.29 con su versión de php y no-debug-non-zts-20090626 con cualquier nombre de carpeta que vea en la carpeta de extensiones.

over 4 years ago · Santiago Trujillo Denunciar

0

Es una vieja pregunta, pero esto podría ayudar a alguien.

usa <?php phpinfo(); ?> para verificar si los siguientes archivos apuntan a la misma ruta. También el php.ini tiene la línea de extension=imap.so comentar. Y finalmente, en los Additional .ini fields parsed , debería ver la ubicación de IMAP, si no hay nada allí, significa que php no está cargando el IMAP.

En mi caso, ejecuto esto en la terminal para solucionarlo:

 brew tap kabel/php-ext brew install php-imap brew install php@7.1-imap
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda