php_imap in PHP 5.3.6 su Mac OSX Lion e Mountain Lion

FavoriteLoadingAggiungi ai preferiti

L’aggiornamento a Mac OSX Lion comporta il passaggio alla versione di PHP 5.3.6 senza il modulo php_imap configurato e quindi funzionante.

Per la sua configurazione ed attivazione bisogna:

  1. scaricare i sorgenti di php 5.3.6 da http://php.net/downloads.php
  2. scompattare il file scaricato; nel caso di php-5.3.6.tar.bz2 con il comando tar jxvf php-5.3.6.tar.bz2
  3. entrare nella directory del pacchetto: cd php-5.3.6
  4. entrare della directory del modulo imap: cd ext/imap
  5. eseguire phpize
  6. eseguire ./configure –with-kerberos=/usr –with-openssl=/usr –with-imap –with-imap-ssl
  7. eseguire make
  8. eseguire make test
  9. copiare il modulo creato nella directory delle estensioni di php tramite cp modules/imap.so /usr/lib/php/extensions/
  10. ricaricare apache con sudo apachectl graceful

N.B. la directory delle estensioni della vostra piattaforma può essere diversa rispetto a quella citata in questo post

  • Purtroppo dopo aver fatto l’aggiornamento a Mountain Lion ho dovuto ricompilare php e la compilazione della libreria imap come da procedura che ho descritto sopra si blocca con questo errore

    < < checking for OpenSSL version... >= 0.9.6
    checking for CRYPTO_free in -lcrypto… no
    configure: error: libcrypto not found!
    >>

    Appena trovo una soluzione aggiorno il post.

    • Ecco la soluzione, ho configurato in questo modo

      ./configure –with-imap=/usr/local/imap-2007f –with-kerberos –with-imap-ssl=/usr

      il problema è risolto dall’opzione –with-imap-ssl=/usr