由于PHP的路径设置为默认的mac路径,需要将其设置为MAMP的PHP路径

出现错误。

运行php -v命令时,

WARNING: PHP is not recommended
PHP is included in macOS for compatibility with legacy software.
Future versions of macOS will not include PHP.
PHP 7.3.24-(to be removed in future macOS) (cli) (built: Feb 28 2021 09:53:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.24, Copyright (c) 1998-2018 Zend Technologies

似乎是指如果你搜索了一些内容后,发现7.3.24版本即将无法使用,所以请进行版本更新。

结论是

由于PHP的路径默认读取了Mac上的文件,所以需要更改路径以读取MAMP的文件。

尝试的事情 de

因为我在MAMP上进行开发,所以我在/Applications/MAMP/bin/php文件名中添加了下划线前缀来使其失效。

从 MAMP 的设置中启用 PHP7.4.16 并重新启动!

然而,即使执行了 php -v 命令,仍会出现相同的错误。

进一步的调查发现,事实上,Mac中本来就有预先安装好的PHP设置,并且正在读取该文件。

$ which php
/usr/bin/php

看起来不是使用MAMP,而是在读取默认的文件。

因此,需要设置路径来加载MAMP的PHP。

由于我使用的是 zsh 环境,所以打开以下文件并填写路径。(使用 bash 的人则需要使用不同的命令)

% open ~/.zshrc

用这个打开文件,然后添加下面的路径。

export PATH=/Applications/MAMP/bin/php/php7.4.16/bin:$PATH

并且要反映新增的内容。

source ~/.zshrc

当您重新启动终端,以上更改将生效。

% php -v         

PHP 7.4.16 (cli) (built: Mar 16 2021 12:33:53) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

% which php      
/Applications/MAMP/bin/php/php7.4.16/bin/php

请参考

我正在使用macOS学习编程。通过Homebrew从终端安装了php 7.4到我的电脑上… 在Yahoo!知恵袋上。

将PHP的路径添加到MAMP中 – MAMP的使用方法 – PHP入门 – Webkaru

如果出现“not found”错误,您可以尝试在Mac上设置PATH的方法,包括zsh和bash。

让MAMP能够切换到任意的PHP版本。附带图片。

广告
将在 10 秒后关闭
bannerAds