当前位置: 首页 > 知识库问答 >
问题:

在macOS上更新XAMPP的PHP版本

严恩
2023-03-14

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

macOS Mojave with XAMPP 5.6.31-0 with PHP version 5.6.31

PHP$说的是usr/bin/PHP

$PHP-v表示7.1.19

这意味着macOS有现成的PHP7?因此,我试图通过编辑xamppfiles/etc/httpd,使XAMPP从mac路径加载PHP7。conf由:

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

但是在重新启动apachephpinfo()之后仍然是hat5.6.31。即使我删除PHP 7 5行并期望加载PHP4,它也保持在5。

那么我做错了什么?

免责声明:我知道这是从mac下载更新的XAMPP版本或使用内置apache的最简单方法。但出于学习的原因,我想把这件事做好。


共有2个答案

楚奇逸
2023-03-14

经过大量的研究和实现,最适合我的是不使用自制命令的

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

最好的方法是安装自制软件,然后在终端上写下:

$ 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

问候语!

 类似资料:
  • 可能重复: 是否在XAMPP for Windows中升级PHP? 我目前正在使用XAMPP 1.8版。1具有PHPversion 5.4。3. 我从PHP站点5.4版找到了最新版本的PHP。11岁,一天前被释放。 现在,如果我从php.net下载最新的PHP版本,并将当前的PHP目录替换为最新的,它会正常工作吗? 谢谢

  • 我已经下载了XAMPP版本7.2.10,它应该有PHP版本7.2.10。 但是当我在cmd上运行作曲家更新时,它说我的PHP版本是7.0.21。我需要一个PHP 7.1.3才能运行我的框架。 有没有办法在不安装新的XAMPP的情况下更改PHP版本?因为我已经安装了最新版本,XAMPP和CMD中声明的PHP版本不同。

  • 我正在尝试在macOS Sierra 10.12上安装eclipse cpp oxygen。在安装它时,我得到一个错误,java版本不是1.8,而我已经安装了最新的JDK包。在终端上显示java版本,如下所示 请建议我如何升级我的java版本。

  • 我搜索了如何在同一台机器上安装php5和php7,但没有找到答案。 我正在做两个不同的项目,一个依赖于php5,另一个依赖于php7 我在linux上使用xampp 如何运行两个版本的php 5

  • 我被告知从其他stackoverflow帖子将遗留配置文件切换到核心配置文件,但我似乎找不到这样做的方法。所以我假设一个更新的错误帖子来帮助我找到一个方法。 代码: 我一直收到这个错误 回溯(最近一次调用): 我似乎找不到任何方法来解决这个问题。我是OpenGL/PyOpenGL新手,找不到任何提出大致相同问题的帖子

  • 问题内容: 我需要在XAMPP的Mac上使用扩展名intl。 因此,我遵循了以下链接: XAMPP for Mac Lion 10.8上的php- intl安装 http://lvarayut.blogspot.it/2013/09/installing-intl-extension-in- xampp.html 我总是重新启动我的apache服务器,但是没有安装扩展名。因为如果我启动: 返回空