php - 我可以使用 macOS High Sierra 更新到最新版本的 PHP
问题描述
我曾尝试使用 MacOS High Sierra 在我的 iMac 上更新 PHP,但我找不到如何去做。我打算运行 Laravel 7。我的 MacOS 版本是否与最新版本的 PHP 兼容?
我当前的 PHP 版本如下:
Last login: Wed Nov 18 17:19:54 on ttys000
Albert-iMac:~ admin$ php -v
PHP 7.1.33 (cli) (built: Jan 18 2020 13:49:07) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
Albert-iMac:~ admin$ brew install php@7.3
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> New Formulae
aerc cargo-edit cfn-format giza gping
==> Updated Formulae
Updated 124 formulae.
Warning: php@7.3 7.3.24 is already installed and up-to-date
To reinstall 7.3.24, run `brew reinstall php@7.3`
Albert-iMac:~ admin$
解决方案
与我在此处回答的类似,您需要一些环境设置才能使其对您有利:
brew install php@7.3
brew link --force php@7.3
brew services start php@7.3
export PATH="/usr/local/opt/php@7.3/bin:$PATH"
export PATH="/usr/local/opt/php@7.3/sbin:$PATH"
现在你仍然可以拥有 php@7.3 的瓶子,但它可能会随着下一个版本而消失,因为 homebrew最近放弃了对 high-sierra 瓶子的支持。
推荐阅读
- php - 在另一个文件中引用类\方法的正确方法
- mysql - 如何在 MySQL (Xampp 8.0.0) 中添加选项列
- assembly - x86 ADD 指令的正确编码
- python - 将 Tensorflow 1.x 代码重写为 tensorflow 2.x
- c++ - 未捕获 constexpr 变量
- reactjs - 用新数据重新加载子组件
- php - 正则表达式具有最大长度的任何字符串
- python-3.x - Python 脚本使 pagefile.sys 的大小猛增
- c# - 如何通过代码移动 InverseKinematics 2D?Unity2D(平台)
- python - 如何使用 Django 创建一个显示两个不同查询的网页?