在安装Laravel期间,如何将Mac上的PHP版本与MAMP中安装的PHP版本对齐?
我正在约塞米蒂安装Laravel,PHP安装在MAMP下。我已经成功地在终端中安装了Composer 问题是,我的系统上有一个较旧的PHP版本(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*-
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文件夹路径/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-这样更好