在安装Laravel期间,如何将Mac上的PHP版本与MAMP中安装的PHP版本对齐?

在安装Laravel期间,如何将Mac上的PHP版本与MAMP中安装的PHP版本对齐?,php,macos,laravel,mamp,Php,Macos,Laravel,Mamp,我正在约塞米蒂安装Laravel,PHP安装在MAMP下。我已经成功地在终端中安装了Composer 问题是,我的系统上有一个较旧的PHP版本(PHP5.5.20(cli)),而MAMP中的PHP版本是5.6.7。,因此,我有以下错误消息 无法将您的需求解析为一组可安装的软件包。 问题1 -laravel/framework v5.0.16的安装请求->可由laravel/framework[v5.0.16]满足。 -laravel/framework v5.0.16需要ext-mcrypt*-

我正在约塞米蒂安装Laravel,PHP安装在MAMP下。我已经成功地在终端中安装了Composer

问题是,我的系统上有一个较旧的PHP版本(PHP
5.5.20(cli)
),而MAMP中的PHP版本是
5.6.7。
,因此,我有以下错误消息

无法将您的需求解析为一组可安装的软件包。

问题1
-laravel/framework v5.0.16的安装请求->可由laravel/framework[v5.0.16]满足。
-laravel/framework v5.0.16需要ext-mcrypt*->您的系统中缺少请求的PHP扩展名mcrypt。

所以我按照这个非常有用的链接安装了带有Mamp的Laravel,其中包括Phil T。 [连结]

鉴于mcrypt已经存在于MAMP中,但不在我的系统中,您能详细说明我应该编写的PATH命令来解决这个问题吗?
谢谢你们的帮助,伙计们

打开终端并键入以下命令:

$ echo "export PATH=/Applications/MAMP/bin/php/php5.5.14/bin:$PATH" >> ~/.profile
然后键入:

$ . ./.profile

现在,当您键入wish php时,它会告诉您使用的php是Application/MAMP/…/php(您的版本)/bin/php

我想您可能使用的是构建在约塞米蒂的默认php

  • 在终端中键入
    php--ini
    。您将看到关于php.ini文件的信息。对于exp.
    
    配置文件(php.ini)路径:/Applications/XAMPP/xamppfiles/etc
    加载的配置文件:/Applications/XAMPP/xamppfiles/etc/php.ini
    扫描中的其他.ini文件:(无)
    已解析的其他.ini文件:(无)

  • 或者键入
    哪个php
    ,您将看到exp的php文件夹路径
  • /Applications/XAMPP/xamppfiles/bin/php

    如果它与MAMP文件夹不同(如果它是默认的-
    /usr/bin/php
    ) 将其更改为MAMP文件夹。为此,您需要更改.bash_概要文件,并将PHP的MAMP版本添加到PATH变量中。 您可以使用vim编辑.bash_配置文件。使用命令导出路径变量

    export PATH=/Applications/MAMP/bin/php/php[php.version]/bin:$PATH
    

    最后,使用命令
    php--ini
    哪个php

    再次检查php路径是否正确非常感谢,它成功了!然而,当我试图安装laravel时,它引发了另一个问题。我得到了
    [InvalidArgumentException]项目目录laratest/不是空的。
    有什么建议吗?删除旧的项目目录,创建新的或创建新的项目生成器创建项目laravel/laravel新的laravel项目,试着使用vm+vagrant+homestead而不是mamp或xampp-这样更好