Having trouble getting mcrypt working with PHP on MacOS, maybe even with Zend Server? Getting an error something like this:
dlopen(/usr/local/zend/lib/php_extensions/mcrypt.so, 9): Library not loaded: /usr/lib/libltdl.3.dylib
Note: Brew is going to compile some stuff so you are going to need to install XCode before you attempt this process.
Here is the fix. First, install Brew if you haven’t. Then use it to install mcrypt:
brew install mcrypt
brew install mcrypt
Once mcrypt is installed, link the library up to where php expects to find it:
sudo ln -s /usr/lib/libltdl.7.dylib /usr/lib/libltdl.3.dylib
sudo ln -s /usr/lib/libltdl.7.dylib /usr/lib/libltdl.3.dylib
Restart apache or run your PHP script and you should be good to go!