mee*_*eez 26 php macos homebrew php-7.4
我尝试7.4使用 brew将我的 PHP 版本更新到macOS Catalina。
我做了 brew install php@7.4
如果我检查我的版本php -v,我仍然看到旧版本PHP 7.3.11?
我需要做什么?
更新:
之后brew doctor,我得到:
警告:在您的 PATH 中找不到 Homebrew 的 sbin,但您已经安装了将可执行文件放在 /usr/local/sbin 中的公式。例如,考虑像这样设置 PATH:echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.profile
che*_*rui 85
您可以在php@7.2 中找到我的类似答案。
brew install php@7.4brew link --force --overwrite php@7.4brew services start php@7.4export PATH="/usr/local/opt/php@7.4/bin:$PATH"export PATH="/usr/local/opt/php@7.4/sbin:$PATH"Sal*_*nes 11
尝试:
brew update
brew upgrade php
php -v
brew services start php
Run Code Online (Sandbox Code Playgroud)
或者
brew services restart php
Run Code Online (Sandbox Code Playgroud)
如果您使用 apache 服务器:
sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)
如果你使用 ngnix
sudo nginx -s reload
Run Code Online (Sandbox Code Playgroud)
编辑:
brew unlink php@7.3
brew link php@7.4
Run Code Online (Sandbox Code Playgroud)
如果有人想根据系统需求将 php 从最新的 8.1.2 降级到 7.4,请尝试使用自制程序执行以下命令:安装 PHP 7.4 :
brew install php@7.4
brew services restart php
brew unlink php@8.1
brew link php@7.4
Run Code Online (Sandbox Code Playgroud)
echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
或者
export PATH="/usr/local/opt/php@7.4/bin:$PATH"
export PATH="/usr/local/opt/php@7.4/sbin:$PATH"
Run Code Online (Sandbox Code Playgroud)