【问题标题】:How to align my PHP version on my Mac with the PHP version installed in MAMP during Laravel installation?如何在 Laravel 安装期间将我的 Mac 上的 PHP 版本与安装在 MAMP 中的 PHP 版本对齐?
【发布时间】:2015-05-29 10:07:24
【问题描述】:

我在 Yosemite 上安装 Laravel,PHP 安装在 MAMP 下。我已经在终端中成功安装了 Composer。

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

Your requirements could not be resolved to an installable set of packages.

Problem 1 - Installation request for laravel/framework v5.0.16 -> satisfiable by laravel/framework[v5.0.16]. - laravel/framework v5.0.16 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.

所以我按照这个非常有用的链接来安装带有 Mamp 的 Laravel,其中包括来自 Phil T 的 cmets 部分的精彩帖子。 [链接]http://shabeebk.com/blog/how-to-install-laravel-in-mamp/#comments

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

【问题讨论】:

    标签: php macos laravel mamp


    【解决方案1】:

    我想也许您正在使用基于 yosemite 构建的默认 php。

    1. 在终端中输入php --ini。您将看到有关 php.ini 文件的信息。为 exp。 Configuration File (php.ini) Path: /Applications/XAMPP/xamppfiles/etc Loaded Configuration File: /Applications/XAMPP/xamppfiles/etc/php.ini Scan for additional .ini files in: (none) Additional .ini files parsed: (none)

      1. 或者输入which php,你会看到exp的php文件夹路径。

      /Applications/XAMPP/xamppfiles/bin/php

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

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

    最后用php --iniwhich php命令再次检查php路径是否正确

    【讨论】:

    • 非常感谢,它成功了!但是,当我尝试安装 laravel 时,它引发了另一个问题。我得到了[InvalidArgumentException] Project directory laratest/ is not empty. 任何建议?
    • 删除旧项目目录并创建新项目或创建新项目 composer create-project laravel/laravel new-laravel-project 并尝试使用 vm + vagrant + homestead 而不是 mamp 或 xampp - 它安静地更好
    【解决方案2】:

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

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

    然后输入:

    $ . ./.profile
    

    现在,当你输入 wish php 时,它会告诉你使用的 php 是 Application/MAMP/..../php(your version)/bin/php

    【讨论】:

      猜你喜欢
      • 2013-04-30
      • 1970-01-01
      • 2022-12-20
      • 2015-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      相关资源
      最近更新 更多