在 macOS 上更新 XAMPP 的 PHP 版本

2022-08-30 22:18:32

我对Mac相当陌生,试图通过玩来学习一些东西。目前,我正在尝试在Macbook上运行XAMPP上的新PHP版本。我已经为此阅读了不同的线程和教程(例如,有没有办法在XAMPP中使用两个PHP版本?),但我卡住了。这是我得到的:

macOS Mojave with XAMPP 5.6.31-0 with PHP version 5.6.31

$ which PHP/usr/bin/php

$ PHP -v 7.1.19

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

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

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

那么我做错了什么呢?

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


答案 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

问候!


答案 2

经过大量的研究和实施,最好的一个适合我,而不使用自制命令这个

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

推荐