【问题标题】:Laravel 4 - problems with composerLaravel 4 - 作曲家的问题
【发布时间】:2014-05-07 01:07:15
【问题描述】:

我正在尝试执行这个命令(如下)

composer create-project laravel/laravel TestApp --prefer-dist

这是我得到的错误:

Mcrypt PHP extension required.
Script php artisan clear-compiled handling the post-install-cmd event returned with an error



[RuntimeException]  
Error Output:       



create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repository-     url="..."] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [package] [directory] [version]

我查过:

php -v

PHP 5.4.24

sudo 作曲家诊断

检查平台设置:确定 检查 git 设置:好的 检查http连接:好的 检查磁盘可用空间:OK 检查作曲家版本:OK

有什么想法吗??

谢谢

【问题讨论】:

    标签: php macos laravel composer-php


    【解决方案1】:

    在 linux 上你可以这样做:

    sudo apt-get install php5-mcrypt
    sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
    sudo php5enmod mcrypt
    sudo service apache2 restart
    

    如果你在 Mac 上可以试试:

    http://topicdesk.com/downloads/mcrypt/mcrypt-download

    【讨论】:

    • 我正在使用 mac :-s。我试过你发给我的链接,但没有。
    【解决方案2】:

    您缺少 PHP 的 mcrypt 扩展,这是 Laravel 的要求。取决于你是什么系统,或者只搜索mcrypt extension。

    编辑:刚刚看到你的 osx 标签,那么第一个链接应该覆盖它。

    【讨论】:

    • 你是对的。问题是它使用了错误的 php 版本。我已经按照那个人在帖子中说的步骤进行了操作,但它不起作用。我设置了“.bash_profile”并添加了 export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH 但是当我输入哪个 PHP 不会打印我添加的路径时,我仍然遇到同样的问题。有什么想法吗??
    • 你不是说,你的php -v 输出的是 5.4.24 而不是 5.5.10?
    • 我安装了 5.5.10。我按照您发给我的帖子的步骤进行操作,一切正常。所以谢谢你:)
    猜你喜欢
    • 2016-07-07
    • 1970-01-01
    • 2014-12-22
    • 2013-02-02
    • 2020-07-27
    • 2013-06-01
    • 2016-08-06
    • 1970-01-01
    • 2017-01-06
    相关资源
    最近更新 更多