PHPUnit can';t检测PHP7.3.2

PHPUnit can';t检测PHP7.3.2,php,homebrew,Php,Homebrew,我已经成功安装了PHPUnit,但是遇到了一些问题。当我尝试在命令行上运行它时,会收到以下消息: 
> “由塞巴斯蒂安·伯格曼和贡献者编写的PHPUnit 8.0.4。此版本 PHPpunit在PHP7.2和PHP7.3上受支持。您使用的是PHP7.1.23 (/usr/bin/php)。” 当我在命令行中键入“php–v”时,系统将验证我使用的是该语言的7.1.23版 当我尝试安装PHP 7.3.2时,Homebrew给了我以下消息: 警告:PHP7.3.2已经安装,只是没有链接,您可以 使用

我已经成功安装了PHPUnit,但是遇到了一些问题。当我尝试在命令行上运行它时,会收到以下消息:


> “由塞巴斯蒂安·伯格曼和贡献者编写的PHPUnit 8.0.4。此版本

PHPpunit在PHP7.2和PHP7.3上受支持。您使用的是PHP7.1.23 (/usr/bin/php)。”

当我在命令行中键入“php–v”时,系统将验证我使用的是该语言的7.1.23版

当我尝试安装PHP 7.3.2时,Homebrew给了我以下消息:

警告:PHP7.3.2已经安装,只是没有链接,您可以 使用
brew链接php
链接此版本。”

当我尝试链接时,它告诉我:

“正在链接/usr/local/ceral/php/7.3.2…错误:无法进行符号链接 sbin/php fpm/usr/local/sbin不可写。“

所以PHP7.3.2确实存在于我的系统中,但PHPUnit没有检测到它。你知道有什么解决办法吗?有没有办法切换到7.3.2,或者安装与PHP7.1.23兼容的PHPUnit早期版本


提前感谢您提供的任何帮助。

也许您应该试试sudo

sudo-brew-link-php


编辑:这不是个好主意。请忽略。

这似乎是一个自制问题,而不是phpunit问题-请参阅错误:“错误:无法将sbin/php fpm/usr/local/sbin符号链接为不可写”您的思路正确,然后停止。通过设置正确的权限来解决
brew链接php
问题——谷歌应该会帮助您。谢谢,Alex。因此,根据我在那里看到的情况,我似乎要输入以下命令序列:“sudo chown-R$(whoami)$(brew--prefix)/*brew doctor brew prune brew linkphp@7.3“这似乎是对的,还是我会使用“sudo chown-R YOUR_COMPUTER_USER_NAME PATH_OF_FILE”?Brew doctor向我展示了以下内容:“警告:以下目录不存在:/usr/local/sbin您应该创建这些目录并将其所有权更改为您的帐户。sudo mkdir-p/usr/local/sbin sudo chown-R$(whoami)/usr/local/sbin“这里使用的是
sudo
brew
推荐的操作吗?我不明白为什么不使用。否则,他将需要浏览该目录。这不一样吗?我认为运行
brew doctor
可以找到根本原因
错误:以root用户身份运行Homebrew非常危险,不再受支持。由于Homebrew不会在安装时放弃特权,因此您将授予所有生成脚本对系统的完全访问权限。