【发布时间】:2013-01-06 17:22:11
【问题描述】:
我正在使用 Mac OS X Lion 10.7.5,我想清除一件事,我不想再使用 XAMPP,MAMP。
所以我在link 之后启用了 apache、php 并安装了 mysql。这工作得很好。然后我下载了 laravel 并按照link 安装了它。我将 laravel 文件夹复制到了我根据第一个链接教程创建的 Sites 文件夹中。现在,当我单击 laravel 文件夹内的 public 文件夹时,它会出现以下错误
Unhandled Exception
Message:
Call to undefined function Laravel\mcrypt_create_iv()
Location:
/Users/zafarsaleem/Sites/learning-laravel/laravel/crypter.php on line 36
然后检查 phpinfo() 中是否安装了 mcrypts。他们不在那里。要安装mcrypt,我遵循了这个link。它一直有效,直到我关注PHP Extension 标题。当我下载 PHP 5.3.8 is now the default since Mac OS X 10.7.3 unpacked 并发出 phpize 命令时,它给了我这个错误
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module
top level source directory of the module means 是什么意思?如何正确安装 mcrypt 以使 laravel 正常工作?请帮忙。
【问题讨论】:
-
我可以解决我的问题错误点击此链接stackoverflow.com/questions/12479983/…
-
apt-get`在 os x lion 上不起作用。
-
apt-get是 debian 包管理器,当然它在 OSX 上不起作用 ;) 你在错误的目录中调用了 phpize,你必须从 PHP 的ext/mcrypt目录运行它来源。