由于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版本。附带图片。