【问题标题】:Update PHP Version of XAMPP on macOS在 macOS 上更新 XAMPP 的 PHP 版本
【发布时间】:2019-03-25 20:42:30
【问题描述】:

我对 mac 还很陌生,并尝试通过玩来学习一些东西。 目前我正在尝试在我的 macbook 上运行 XAMPP 上的新 PHP 版本。我已经为此阅读了不同的线程和教程(例如Is there way to use two PHP versions in XAMPP?),但我被卡住了。这是我得到的:

macOS Mojave 和 XAMPP 5.6.31-0 和 PHP 版本 5.6.31

$ which PHP/usr/bin/php

$ PHP -v 7.1.19

所以这意味着 macOS 有 PHP7 开箱即用? 所以我试图通过编辑/xamppfiles/etc/httpd.conf来让XAMPP从mac路径加载PHP7:

<IfDefine JUSTTOMAKEAPXSHAPPY>
#LoadModule php4_module        modules/libphp4.so
#LoadModule php5_module        modules/libphp5.so
LoadModule php7_module         /usr/libexec/apache2/libphp7.so
</IfDefine>

但是在重启 apache 之后 phpinfo() 仍然是帽子 5.6.31。即使我删除 PHP 7 + 5 行并期望 PHP4 被加载,它仍然保持在 5。

那我做错了什么?

免责声明:我知道这将是下载更新的 XAMPP 版本或使用 mac 中的 apache 构建的最简单方法。但出于学习原因,我想完成这项工作。

【问题讨论】:

  • 我个人根本不会使用 XAMPP。通过自制软件安装 PHP 要容易得多。唯一剩下的就是每次手动启动 PHP 服务器。但是,这可以从每个文件夹中完成,因此根是动态的:-)。我从 XAMPP 做了很多噩梦。这就是我使用自制版本的原因。
  • 你为什么要这样做? macOS 附带 PHP 7.1.19 和 Apache 2.4.34。对于您可能需要进行的任何本地开发,这已经足够了。
  • 您是否尝试转储$_SERVER["COMSPEC"] 以查看正在运行的 PHP 可执行文件?
  • @miken32 Laravel 8 版本不适用于 7.1.19,因此我们必须更新 php 版本。请建议我们该怎么做?非常感谢。

标签: php macos xampp


【解决方案1】:

最好的方法是安装 Homebrew,然后在你的终端中,这样写:

$ brew upgrade php // upgrade php formula
$ brew install php@7.2
$ brew link php@7.2 // create an alias to this keg-only version; see comments output during installation
$ echo 'export PATH="/usr/local/opt/php@7.2/bin:$PATH"' >> ~/.bash_profile // add the alias to your path; see comments output during installation
$ source ~/.bash_profile // reload .bash_profile to use the new settings immediately

你好!

【讨论】:

  • 一个小修复。将 $ brew update php 更改为 $ brew upgrade php
  • 其实并没有修复
【解决方案2】:

经过大量研究和实施,不使用自制命令 this 对我有用的最好的一个

  • 转到此链接https://php-osx.liip.ch/#install
  • 复制你要安装的php版本的url
  • 将其粘贴到您的终端中,它需要您的密码,请提供它
  • 安装完成后,将php的默认路径添加到你的bash配置文件export PATH=/usr/local/php5/bin:$PATH你可以简单地复制和粘贴,检查你的php版本后。我相信它会有所改变。

【讨论】:

  • 安装完成后。完成了出口。但是,PHP 版本仍然显示为 7.2.21
猜你喜欢
  • 2012-09-21
  • 2020-11-02
  • 2019-05-24
  • 2013-01-02
  • 1970-01-01
  • 2017-06-11
  • 2019-03-08
  • 1970-01-01
  • 2021-03-01
相关资源
最近更新 更多