MAMP、Mac、Magento (2.4.2p1)

问题描述

试图在我的 Mac 上获得本地 Magento 实现。在尝试了多种方法(Homebrew、带有 valet+ 的 Homebrew 等 - 配置问题太多且 magento 未正确安装)但都不起作用后,我又回到了 MAMP。

在 Big Sur 上获得了最新的 MAMP。将端口设置为 80,得到 composer 2.1.1,MAMP 有 PHP 7.4.12 - 应该都很好。但是当我尝试对 Magento 进行 Composer 安装(在正确的文档根目录中)时,我收到一个 PHP 错误 - 没有 intl。这不应该 - 我想知道这是否是正确 PHP 的 PATH 问题?它显示 apache 是 7.3.24,所以我知道它没有使用正确的 PHP加上 PHP -m 没有显示 intl。 MAMP 页面PHP 7.4 应有尽有。

MAMP 到 PHP配置文件路径(在 MAMP 配置文件屏幕中)是: /Applications/MAMP/bin/PHP/PHP7.4.12/conf

Mac 终端路径为 (echo $PATH): /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin

这是我的问题吗?如果不是,那是什么?

我不认为这应该这么难,但是....

TIA。

解决方法

使用命令行时,您可能需要指定 MAMP PHP 版本的路径,例如: /Applications/MAMP/bin/php/php7.4.12/bin/php

您可能还需要指定作曲家路径,因此它可能最终为: /Applications/MAMP/bin/php/php7.4.12/bin/php /usr/local/bin/composer install

当您管理站点时,所有 Magento 命令行任务都将类似,例如: /Applications/MAMP/bin/php/php7.4.12/bin/php bin/magento setup:upgrade

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...