如何将 Mac 上的 PHP 版本与 Laravel 安装期间安装在 MAMP 中的 PHP 版本对齐?
How to align my PHP version on my Mac with the PHP version installed in MAMP during Laravel installation?
我正在 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.
所以我按照这个非常有用的 link 安装了 Laravel 和 Mamp,其中包括来自 Phil T 的评论部分中的一个很棒的 post。
[link]http://shabeebk.com/blog/how-to-install-laravel-in-mamp/#comments
鉴于 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
我认为您可能正在使用基于 yosemite 的默认 php。
在终端中输入 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)
- 或键入
which php
,您将看到 php 文件夹的路径用于 exp.
/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 --ini
或 which php
再次检查 php 路径是否正确
我正在 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.
所以我按照这个非常有用的 link 安装了 Laravel 和 Mamp,其中包括来自 Phil T 的评论部分中的一个很棒的 post。 [link]http://shabeebk.com/blog/how-to-install-laravel-in-mamp/#comments
鉴于 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
我认为您可能正在使用基于 yosemite 的默认 php。
在终端中输入
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)
- 或键入
which php
,您将看到 php 文件夹的路径用于 exp.
/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 --ini
或 which php