Mcrypt PHP扩展安装不起作用

时间:2014-04-22 11:39:04

标签: laravel xampp

我正在尝试通过composer(http://laravel.com/docs/quick#installation)安装laravel而且我遇到了需要Mcrypt扩展的地方

Mcrypt PHP extension required.

我使用brew安装了Mcrypt扩展。但它仍然会抛出相同的要求错误。 我也尝试按照建议的here更改路径,但我的php不会显示除

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

我在〜/ .bash_profile分配路径时出错了吗?为什么"哪个php"输出仍然相同。为什么mcrypt安装不能用于laravel锻炼?

2 个答案:

答案 0 :(得分:0)

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

尝试使用

调试情况
php -v

ls -al /usr/bin/php

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

brew install php54-mcrypt
brew install php55-mcrypt

答案 1 :(得分:0)

好吧,我厌倦了所有其他无法正常工作的解决方案,所以最后从源代码下载和编译php本身就有用了。

所以这就是我所做的:

  1. 从官方site
  2. 下载php
  3. 按照以下说明进行操作

    cd to/extracted/php/folder
    cd /ext/mycript
    phpize
    ./configure
    make
    make test
    sudo make install
    
  4. extension=mcrypt.so添加到/etc/php.ini文件。 现在重启服务器

    sudo apachectl restart
    

    你很高兴,干杯! :)