How can I enable IMAP modules in PHP on Mac OS 10.8
Asked Answered
L

1

6

I have Apache server on Mac OS 10.8. I need module IMAP to be enabled in PHP. I followed this instruction http://blog.xeonxai.com/2009/12/03/160/. I have installed imap.so and link it in php.ini file like this

extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/imap.so

But I cannot get IMAP modules when print out phpinfo() as well as imap_open function. What's wrong with my web server ?

Thanks for helping !

Lacteal answered 28/2, 2014 at 10:57 Comment(3)
did you restart the server?Resale
Yes I restarted server but nothing happened :(Lacteal
Do you use an own installation of PHP or the Mac's integrated installation?Amalia
I
7

This is what I did to have the IMAP module working:

  1. Install php56 with IMAP enabled using brew: brew install php56 --with-imap
  2. Edit http.conf and replace the line loading PHP (LoadModule php5_module libexec/apache2/libphp5.so) with the newly installed PHP: LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
  3. Restart apache: sudo apachectl restart
Insincere answered 23/11, 2015 at 21:12 Comment(2)
On EL Capitan I had to do: brew install homebrew/php/php56 --with-imap It will also install all dependencies: Installing dependencies for homebrew/php/php56: libpng, freetype, gettext, icu4c, imap-uw, jpeg, libxml2, unixodbc, readlineStubstad
This doesn't work anymore. Now it shows this: Warning: Use [email protected] instead of deprecated homebrew/php/php56 Warning: [email protected]: this formula has no --with-imap option so it will be ignored!Galligan

© 2022 - 2024 — McMap. All rights reserved.