Laravel Mcrypt PHP扩展安装不支持';行不通

Laravel Mcrypt PHP扩展安装不支持';行不通,laravel,xampp,Laravel,Xampp,我正试图通过composer()安装laravel,但在需要Mcrypt扩展时遇到了问题 Mcrypt PHP extension required. 我使用brew安装了Mcrypt扩展。但它仍然抛出相同的需求错误。 我还尝试按照建议更改路径,但我的php除了显示其他内容外没有显示任何内容 /usr/bin/php 我在~/.bash_配置文件中分配路径是否有问题?为什么“哪个php”输出仍然相同。为什么mcrypt安装在laravel训练中不起作用?您使用什么命令安装mcrypt?您可能

我正试图通过composer()安装laravel,但在需要Mcrypt扩展时遇到了问题

Mcrypt PHP extension required.
我使用brew安装了Mcrypt扩展。但它仍然抛出相同的需求错误。 我还尝试按照建议更改路径,但我的php除了显示其他内容外没有显示任何内容

/usr/bin/php

我在~/.bash_配置文件中分配路径是否有问题?为什么“哪个php”输出仍然相同。为什么mcrypt安装在laravel训练中不起作用?

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

试着用

php -v

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

brew install php54-mcrypt
brew install php55-mcrypt

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

以下是我所做的:

  • 从官方网站下载php
  • 遵循以下说明

    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
    

    你可以走了,干杯!:)

    可能重复的?我使用了brew安装php54 mcrypt,因为php-v给出了PHP5.4.24。brew安装成功了吗?是的,成功了。如何检查它是否成功?以及
    php-r“phpinfo();”| grep mcrypt
    说什么?什么也不输出。但当我再次发出brew安装命令时,它会显示“警告:php54-mcrypt-5.4.27已安装”
    sudo apachectl restart