K.K. Smith
K.K. Smith

Reputation: 992

Installing Laravel4 -- says I need Mcrypt, but I just installed it

I'm trying to install Laravel4 on my 10.6 Mac / PHP 5.4.14. And I seem to be going down a rabbit hole.

After "composer install"ing Laravel4 .. command line showed that I needed the Mcrypt PHP extension. So I tried to install that and I was told I had to have Mhash installed. So I installed Mhash .. then went back and installed Mcrypt

extension = mcrypt.so
Libraries have been installed in:
/Users/****/downloads/php-5.4.14/ext/mcrypt/modules

Then I went back to installing Laravel 4 and now I'm showing this

PHP Warning:  PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20100525/intl.so' - dlopen(/opt/local/lib/php/extensions/no-debug-non-zts-20100525/intl.so, 9): image not found in Unknown on line 0
Loading composer repositories with package information
Installing dependencies from lock file
Nothing to install or update
Generating autoload files
PHP Warning:  PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20100525/intl.so' - dlopen(/opt/local/lib/php/extensions/no-debug-non-zts-20100525/intl.so, 9): image not found in Unknown on line 0
Laravel requires the Mcrypt PHP extension.

.. and I thought I had already taken care of that intl.so issue .. but it seems I installed an old version?

Module compiled with module API=20090626
PHP    compiled with module API=20100525
These options need to match
in Unknown on line 0
Laravel requires the Mcrypt PHP extension.

So can someone maybe give me a bit of perspective on this and point me in the right direction? I'm a little fuzzy with compiling PHP.

Upvotes: 0

Views: 1121

Answers (2)

Anthony Holmes
Anthony Holmes

Reputation: 49

Your command line might be using a different version of PHP. You'll have to update your path variable in your .bash_profile file to point to the correct version of PHP.

Upvotes: 2

Colin
Colin

Reputation: 2189

How are you installing PHP?

I'm thinking the 5.4 version you installed is getting mixed up with the built-in 5.3 version that comes with OS X.

Upvotes: 1

Related Questions