【问题标题】:Mcrypt PHP extension installation doesn't workMcrypt PHP扩展安装不起作用
【发布时间】:2014-06-06 18:12:09
【问题描述】:

我正在尝试通过 composer (http://laravel.com/docs/quick#installation) 安装 laravel,但我被困在需要 Mcrypt 扩展的地方

Mcrypt PHP extension required.

我使用 brew 安装了 Mcrypt 扩展。但它仍然会引发相同的需求错误。 我也尝试按照here 的建议更改路径,但我的 which php 没有显示除

之外的任何内容
/usr/bin/php

在 ~/.bash_profile 分配路径时我做错了吗?为什么“哪个php”输出仍然相同。为什么 mcrypt 安装在 laravel 锻炼中不起作用?

【问题讨论】:

标签: laravel xampp


【解决方案1】:

你使用什么命令来安装 mcrypt?您可能尝试为错误的 php 版本安装 mcrypt 扩展。

尝试用

调试情况
php -v

ls -al /usr/bin/php

PHP 5.5 和 5.4 版本有不同的安装方法。

brew install php54-mcrypt
brew install php55-mcrypt

【讨论】:

  • 我使用 brew install php54-mcrypt 因为 php -v 提供 PHP 5.4.24
  • brew安装成功了吗?
  • 是的,它确实成功了。如何检查它是否成功?
  • php -r "phpinfo();" | grep mcrypt 说什么?
  • 什么也不输出。但是当我再次发出 brew install 命令时,它显示“警告:php54-mcrypt-5.4.27 已安装”
【解决方案2】:

好的,我已经厌倦了所有其他不起作用的解决方案,所以最终从源代码本身下载和编译 php 是可行的。

这就是我所做的:

  1. 官方下载phpsite
  2. 按照以下说明进行操作

    cd to/extracted/php/folder
    cd /ext/mycript
    phpize
    ./configure
    make
    make test
    sudo make install
    

extension=mcrypt.so 添加到/etc/php.ini 文件。 现在重启服务器

sudo apachectl restart

你很高兴,干杯! :)

【讨论】:

    猜你喜欢
    • 2018-08-31
    • 2018-11-14
    • 2014-05-18
    • 2019-03-06
    • 1970-01-01
    • 2014-09-20
    • 2013-01-13
    • 2018-10-25
    • 2010-11-29
    相关资源
    最近更新 更多