L'installation de mcrypt sur OSX 10.8.2 - PHP 5.3.15 avec homebrew

J'ai installé avec succès mcrypt via homebrew mais j'ai du mal à trouver le chemin d'accès à mcrypt.so de l'inclure comme une extension dans php.ini.

mcrypt a été installé à /usr/local/Cellar/mcrypt/2.5.8. Arbre:

-- AUTHORS
|-- ChangeLog
|-- INSTALL_RECEIPT.json
|-- NEWS
|-- README
|-- TODO
|-- bin
|   `-- libmcrypt-config
|-- include
|   |-- mcrypt.h
|   `-- mutils
|       `-- mcrypt.h
|-- lib
|   |-- libmcrypt.4.4.8.dylib
|   |-- libmcrypt.4.dylib -> libmcrypt.4.4.8.dylib
|   `-- libmcrypt.dylib -> libmcrypt.4.4.8.dylib
`-- share
    |-- aclocal
    |   `-- libmcrypt.m4
    `-- man
        `-- man3
            `-- mcrypt.3

J'ai essayé d'inclure mcrypt.h dans php.ini:

extension="/usr/local/Cellar/mcrypt/2.5.8/include/mcrypt.h"

puis redémarré apache.
mais il ne fonctionne pas.

lorsque j'exécute le php dans le terminal, j'obtiens:

PHP Warning:  PHP Startup: Unable to load dynamic library
'/usr/local/Cellar/mcrypt/2.5.8/include/mcrypt.h' - dlopen(/usr/local/Cellar/mcrypt/2.5.8/include/mcrypt.h, 9): 
image not found in Unknown on line 0
  • Pourquoi est-il installé?
  • C'est là homebrew installé...
  • C'est que ce homebrew ne avec chaque paquet? I. e. plutôt que de mettre les bibliothèques dans /usr/local/lib il crée un répertoire pour chaque?
  • il me semble qu'il garde tous les paquets à /usr/local/Cellar/[pkg_name]/[pkg_version]
  • Je utiliser macports, et maintenant je sais pourquoi. C'est beaucoup plus sensé à propos de l'installation des packages. Je recommanderais d'amerrissage homebrew et en essayant de macports, au lieu...
  • Homebrew fonctionne très bien. Tous vous avez besoin à faire est de appuyez sur le recommandé php formule, et d'installer php à partir de l'intérieur de Homebrew lui-même $ brew appuyez sur homebrew/dupes $ brew appuyez sur josegonzalez/homebrew-php $ brew install php54 $ brew install php54-mcrypt
  • Merci @Gazzer. Je crois qu'il est préférable de l'ajouter comme une réponse

InformationsquelleAutor Matanya | 2013-01-16