【问题标题】:How to solve Laravel requires php mcrypt extension?如何解决 Laravel 需要 php mcrypt 扩展?
【发布时间】:2014-03-06 13:24:32
【问题描述】:

我在网上搜索,我按照说明解决了这个问题,但我无法解决, 当我想使用 Laravel php artisian 时,它会给出如下错误:

Laravel requires php Mcrypt extenstion.

注意:我在 Mac 中使用 MAMP

请给出使用 MAMP 的 mac 示例和解决方案。

【问题讨论】:

标签: laravel laravel-4 mcrypt


【解决方案1】:

我在 Ubuntu 12.04 上遇到了类似的问题。你运行的是什么版本的 PHP,当你运行时 Mcrypt 是否显示为活动:

<?php
phpinfo()?
?>

【讨论】:

  • 在我的 phpinfo 中的 MAMP 中显示 Mcrypt 已启用,但是当我在终端中编写 PHP artisan 时出现错误:Laravel 需要 PHP Mcrypt 扩展
  • 啊……我遇到了同样的问题。你用的是什么版本的PHP?
  • 我的 MAMP php 版本是:5.4.10 请帮帮我,我是新手。
  • 这应该回答你的问题:Check Here
【解决方案2】:

很可能您的命令行 PHP 与 MAMP 使用的不同,而是 OSX 附带的。要找出答案,您可以打开终端并输入 php -i | grep php.ini,这将显示您正在使用的 ini 文件。

如果是这种情况,您可以按照旧 SO 帖子 such as this one 的步骤创建符号链接或覆盖默认 PHP。

例如,您也可以使用 Homebrew 升级系统的 PHP。我在我的 Mac 上运行 5.5.8,它运行良好。请注意,我不一定推荐这样做,因为将 MAMP 配置为使用新版本并不是一种有趣的体验。另请注意,如果您这样做,则必须通过 Homebrew 安装 PHP 和 Mcrypt。

【讨论】:

    猜你喜欢
    • 2017-05-11
    • 2017-09-15
    • 2015-11-10
    • 2017-07-08
    • 2016-01-23
    相关资源
    最近更新 更多