安装Laravel4 - 说我需要Mcrypt,但我刚刚安装了它

时间:2013-05-16 18:49:35

标签: php laravel

我正在尝试在我的10.6 Mac / PHP 5.4.14上安装Laravel4。我似乎要走下一个兔子洞。

在“作曲家安装”之后,Laravel4 ..命令行显示我需要Mcrypt PHP扩展。所以我试着安装它,我被告知我必须安装Mhash。所以我安装了Mhash ..然后又回去安装了Mcrypt

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

然后我回去安装Laravel 4,现在我正在展示这个

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.

..而且我以为我已经处理了这个问题..但似乎我安装了旧版本?

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.

那么有人可能会对此给我一些看法并指出我正确的方向吗?编译PHP时我有点模糊。

2 个答案:

答案 0 :(得分:2)

您的命令行可能正在使用不同版本的PHP。您必须在.bash_profile文件中更新路径变量,以指向正确的PHP版本。

答案 1 :(得分:1)

你是如何安装PHP的?

我认为你安装的5.4版本与OS X附带的内置5.3版本混在一起。