我想更新php版本,目前我有5.5.38,我想要7.1
到目前为止我尝试使用此命令:
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1
Run Code Online (Sandbox Code Playgroud)
我尝试了几个不同的版本,但没有一个工作.它会打开bash_profile一秒钟,然后我会收到Received SIGHUP or SIGTERM以下消息:
写入/Users/Morpheus/.bash_profile.save.6的缓冲区
不确定出了什么问题以及为什么它不会更新......
有任何想法吗?
谢谢.
Pra*_*rve 26
在mac上更新php版本的最简单方法是通过Homebrew.
如果您没有酿造,请访问https://brew.sh/
或通过终端中的命令安装/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
完成自制安装时,请执行以下命令:
brew update && brew upgrade
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew unlink php@56
brew install php@71
Run Code Online (Sandbox Code Playgroud)
如果先前没有通过brew安装PHP 5.6,您可能会收到错误,但不要担心,您可以继续.
您也可以通过更换命令更改版本7.0从上面的命令brew install php@71 到brew install php@70.
您可以通过命令检查输出.
php -v
Run Code Online (Sandbox Code Playgroud)
如果php -v仍然没有回显版本7 的输出,只需输入此命令并按Enter键进入终端.
export PATH=/usr/local/php5/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
Mar*_*ark 16
上述解决方案在大苏尔上对我不起作用,我不断得到:
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: Dec 21 2020 21:33:25) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.24, Copyright (c) 1998-2018 Zend Technologies
Run Code Online (Sandbox Code Playgroud)
为了解决这个问题,我使用了以下步骤:
brew tap shivammathur/php
Run Code Online (Sandbox Code Playgroud)
brew install shivammathur/php/php@7.4
Run Code Online (Sandbox Code Playgroud)
其他选项有:
php@5.6
php@7.0
php@7.1
php@7.2
php@7.3
php@7.4
php@8.0
php@8.1 or known as just PHP
Run Code Online (Sandbox Code Playgroud)
brew link --overwrite --force php@7.4
Run Code Online (Sandbox Code Playgroud)
php -v
Run Code Online (Sandbox Code Playgroud)
您现在应该看到新版本。
PHP 7.4.25 (cli) (built: Oct 21 2021 00:29:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.25, Copyright (c), by Zend Technologies
Run Code Online (Sandbox Code Playgroud)
这也解决了我在 Visual Studio Code 中使用 PHP 语法的问题。
mat*_*ict 14
安装PHP
brew install php@7.2
Run Code Online (Sandbox Code Playgroud)
将所需的PHP安装到PATH
echo 'export PATH="/usr/local/opt/php@7.2/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@7.2/sbin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
然后确保一切正常
php -v
php --version
Run Code Online (Sandbox Code Playgroud)
此命令将显示ini文件的加载位置
php --ini
Run Code Online (Sandbox Code Playgroud)
小智 11
我可能会建议安装自制软件来为您管理此类安装。安装完成后,您只需运行以下命令即可安装php7.1
brew update
brew install php@71
Run Code Online (Sandbox Code Playgroud)
对我来说,上面提到的都不起作用。所以要从 升级php@7.3.11到php@7.4我必须安装
brew update
brew install php@7.4
export PATH=/usr/local/php7.4/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
然后强制覆盖如下:
brew link --overwrite --force php@7.4
Run Code Online (Sandbox Code Playgroud)
然后
php -v
Run Code Online (Sandbox Code Playgroud)
输出:PHP 7.4.24
小智 5
尝试使用下面的命令
brew update
brew install php@72
Run Code Online (Sandbox Code Playgroud)
如果显示以下错误,
“错误:没有名称为“php”的可用公式
尝试
brew install php@7.2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19322 次 |
| 最近记录: |