PHP mcrypt 安装和设置 laravel 环境问题

Posted

技术标签:

【中文标题】PHP mcrypt 安装和设置 laravel 环境问题【英文标题】:PHP mcrypt installing and setting up laravel environment issues 【发布时间】: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 正常工作?请帮忙。

【问题讨论】:

我可以解决我的问题错误点击此链接***.com/questions/12479983/… apt-get`在 os x lion 上不起作用。 apt-get 是 debian 包管理器,当然它在 OSX 上不起作用 ;) 你在错误的目录中调用了 phpize,你必须从 PHP 的 ext/mcrypt 目录运行它来源。 【参考方案1】:

您需要在 Xcode 中安装 Xcode 和 command line tools 额外包,然后才能安装 mcrypt

更多详情,请阅读http://www.coolestguyplanettech.com/how-to-install-mcrypt-for-php-on-mac-osx-lion-10-7-development-server/

【讨论】:

以上是关于PHP mcrypt 安装和设置 laravel 环境问题的主要内容,如果未能解决你的问题,请参考以下文章

PHP mcrypt 安装和设置 laravel 环境问题

PHP mcrypt 安装和设置 laravel 环境问题

为 CLI 安装 PHP MCrypt

Laravel 4 - 需要 Mcrypt 扩展

安装 Laravel 时出错:需要 Mcrypt PHP 扩展

Laravel https 和 Auth 需要 php-mcrypt 吗?