我尝试使用brew 将 macOS Catalina 上的 PHP 版本更新为
7.4
。
我做到了
brew install [email protected]
如果我检查我的版本
php -v
,我仍然看到旧版本PHP 7.3.11
?
我必须做什么?
更新:
之后
brew doctor
我得到:
警告:在您的 PATH 中找不到 Homebrew 的 sbin,但您有 安装的公式将可执行文件放入 /usr/local/sbin 中。考虑 设置 PATH 例如,如下所示: echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.profile
您可以找到我对 [电子邮件受保护]的类似答案。
brew install [email protected]
brew link --force --overwrite [email protected]
brew services start [email protected]
export PATH="/usr/local/opt/[email protected]/bin:$PATH"
export PATH="/usr/local/opt/[email protected]/sbin:$PATH"
尝试:
brew update
brew upgrade php
php -v
brew services start php
或
brew services restart php
如果你使用apache服务器:
sudo apachectl restart
如果你使用ngnix
sudo nginx -s reload
编辑:
brew unlink [email protected]
brew link [email protected]
如果有人想根据系统需求将 php 从最新的 8.1.2 降级到 7.4,请使用 homebrew 尝试以下命令: 安装 PHP 7.4 :
brew install [email protected]
brew services restart php
brew unlink [email protected]
brew link [email protected]
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
或者
export PATH="/usr/local/opt/[email protected]/bin:$PATH"
export PATH="/usr/local/opt/[email protected]/sbin:$PATH"
使用MacOS终端。不要在 vscode 中使用终端。
我最近遇到了这个问题,这里的所有建议直到我运行才起作用:
xcode-select --install
然后运行我之前尝试过的命令,错误停止了,对于我来说,它是 php
dyld:未加载库:/usr/local/opt/openldap/lib/libldap-2.4.2.dylib 引用自:/usr/local/opt/[电子邮件受保护]/bin/php 原因:找不到图片 zsh:中止 php -v
默认 Homebrew 存储库中似乎不再提供 PHP v7.4。但是,您可以添加额外的 Tap(存储库)并仍然安装它:
brew tap shivammathur/php
(添加此存储库)brew install [email protected]
(我认为这符合答案)