zsh:找不到命令:php.ini PHP 已安装并可与 MAMP 一起使用

问题描述 投票:0回答:2

我正在尝试使用composer安装google客户端库,但无法安装composer或在命令行上使用php。

我正在使用 php 8.0.8 和 MAMP,它工作正常,所以我知道它已安装。 如果我在终端中输入 php,我会收到命令未找到消息。认为它可能是一个环境变量,我尝试导航到 php 文件夹 /Applications/MAMP/bin/php/php8.0.8/lib/php 并再次尝试 php 命令,但仍然得到相同的错误

我使用的是运行 Monterey 的 Mac

php composer-php zsh
2个回答
2
投票

将默认的 Mac OS X PHP 更改为 MAMP 的 PHP 安装并安装 Composer 包管理


更改 PHP 安装的说明


首先,让我们了解我们正在运行的 PHP 版本(以了解它是否是默认版本)。

为此,请在终端内触发此命令:

which php

这应该输出 Mac OS X 预安装的默认 PHP 安装路径,默认情况下它必须是(假设您之前没有更改过):

/usr/bin/php

现在,我们只需要将其交换到随 MAMP 安装的 PHP,它位于

/Applications/MAMP/bin/php/php5.4.10/bin
(MAMP 2.1.3)

为此,我们需要编辑

.bash_profile
并将 PHP 的 MAMP 版本添加到 PATH 变量。

请按照以下简单步骤操作:


  1. 在终端中,运行

    vim ~/.bash_profile

  2. 键入

    i
    ,然后将以下内容粘贴到文件顶部:

     export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
    
  3. 点击

    ESC
    ,输入
    :wq
    ,然后点击
    Enter

  4. 在终端中,运行

    source ~/.bash_profile

  5. 在终端中,再次输入

    which php
    并查找更新后的字符串。如果一切成功,它应该输出 MAMP PHP 安装的新路径。

  6. 如果它没有输出正确的路径,请尝试关闭终端窗口(完全退出)并再次打开,它应该应用更改(简而言之重新启动)。

安装 Composer 包管理


现在您可以触发命令来全局安装作曲家(这样您就可以从任何地方访问它):

$ curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

您可以通过在终端中键入以下命令来验证安装是否有效:

composer

它将向您显示当前版本以及安装成功后可以使用的命令列表。

原始出处


0
投票

如果您的Mac上没有brew。 首先,使用终端安装brew。 输入下面的代码并按回车键

/bin/bash -c“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

安装brew后

类型

php-v

检查 PHP 版本,如果 PHP 未启用,则会显示

zsh 命令未找到 php

检查 PHP 的下一步是在终端中输入以下命令

须藤 vi /etc/apache2/httpd.conf

完全运行后检查吹气线是否如所列线所示

#PHP 在 macOS 11 中已弃用,并从 macOS 12 中删除

如果您发现显示了这一行或者您没有 php,请在终端中输入以下命令

brew 安装 php

如果您已经安装了 PHP 或成功运行了上述命令,请在下面的终端中输入命令。

brew 服务启动 php

然后显示php启动成功。

接下来,通过在终端中输入命令来检查 PHP 版本。

php-v

它显示了 Mac 上安装的 PHP 版本

参考链接:https://medium.com/@nadine.fisch/add-php-to-apache-on-macos-12-e3bb43469195

© www.soinside.com 2019 - 2024. All rights reserved.