【问题标题】:Upgrade PHP 7.2 to 7.3 on Mac Mojave在 Mac Mojave 上将 PHP 7.2 升级到 7.3
【发布时间】:2020-04-01 03:41:19
【问题描述】:

我想在我的 Mac Mojave 上将我的 PHP 从 7.2 升级到 7.3。

我当前的版本是 7.2.25(当我执行 php -v 时)。

我做到了:

brew install php@7.3

它似乎安装了一些东西。但是php -v 仍然显示 7.2.25。

我重启了电脑,还是一样。我还能做什么?

【问题讨论】:

  • brew unlink php@7.2 && brew link --force --overwrite php@7.3 运行此命令后关闭所有终端并打开新终端以查看反射。
  • @jagad89 如果 7.2 与 mojave 一起提供(例如,我最近没有密切关注 brew),或者 OP 是否还需要更正 PATH env 变量以指向适当的目录(在发货的 php 路径之前,我的盒子就是这种情况)?
  • @YvesLeBorg 在这种情况下,我们需要根据brew php 路径更新~/.bash_profile
  • @YvesLeBorg 检查this

标签: php macos-mojave


【解决方案1】:

您可以尝试运行以下任一命令

brew install php@7.3

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.3

最后一步是

export PATH=/usr/local/php5/bin:$PATH

【讨论】:

    【解决方案2】:

    如果您遇到任何取消链接或链接的问题,需要拥有/usr/local/opt

    sudo chown -R `whoami`:admin /usr/local/opt
    

    brew unlink php@7.2 && brew link --force --overwrite php@7.3 运行此命令后关闭所有终端并打开新终端以查看反射。

    使用 Apache 更改活动版本,在文件 /usr/local/etc/httpd/httpd.conf 加载你想要的 php 模块。注释php7.2并添加php7.3

    #LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so
    LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so
    

    【讨论】:

    • 嗨 jagad89。谢谢你的回答。当我尝试你提到的命令时,我有这个错误:取消链接 /usr/local/Cellar/php@7.2/7.2.25... 0 symlinks removed Linking /usr/local/Cellar/php@7.3/7.3.12。 .. 错误:无法符号链接 sbin/php-fpm /usr/local/sbin 不可写。
    • 运行sudo chown -R `whoami`:admin /usr/local/sbin并再次运行上述命令。
    • @Dom 如果您在/user/local 下没有sbin 目录,则需要创建该目录。
    • 我创建了 sbin。并再次运行命令:brew unlink php@7.2 && brew link --force --overwrite php@7.3。还是一样的php版本:7.2.25
    • 您是否关闭了所有终端并重新打开了一个新终端?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 2021-11-20
    • 2020-10-13
    • 1970-01-01
    • 2017-01-17
    • 2021-03-04
    相关资源
    最近更新 更多