在mac上更新php版本

新手上路,请多包涵

我想更新php版本,目前我有5.5.38,我想要7.1

到目前为止我尝试的是使用这个命令:

 curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1

我尝试了几个不同的版本,但没有一个有效。它打开 bash_profile 一秒钟,然后我得到 Received SIGHUP or SIGTERM 和下面的消息:

缓冲区写入 /Users/Morpheus/.bash_profile.save.6

不知道出了什么问题,为什么它不会更新……

有任何想法吗?

谢谢。

原文由 Morpheus 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 800
2 个回答

使用自制软件:

我可能会建议安装 自制软件 来为您管理此类安装。安装后,您只需运行以下命令即可安装 php7.1

 brew update
brew install php@71

原文由 Viktor 发布,翻译遵循 CC BY-SA 4.0 许可协议

上面的解决方案在我不断得到的 Big Sur 上对我不起作用:

 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

为了解决这个问题,我使用了以下步骤:

第 1 步 |进入另一个公式库

brew tap shivammathur/php

第 2 步 |安装所需的 PHP 版本

brew install shivammathur/php/php@7.4

其他选项包括:

 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

第 3 步 |链接 PHP 版本

brew link --overwrite --force php@7.4

第 4 步 |重启终端

第 5 步 |检查 PHP 版本

php -v

您现在应该看到新版本。

 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

这也解决了我在 Visual Studio Code 中的 PHP 语法问题。

原文由 Mark 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题