当前位置:  开发笔记 > 编程语言 > 正文

如何在Mac OS X中升级PHP?

如何解决《如何在MacOSX中升级PHP?》经验,为你挑选了5个好方法。

我觉得这是一个非常迟钝的问题,但奇怪的是,这个问题的记录很少.

我想升级PHP,但有几个问题:

没有内置包管理器.MacPorts不会将php识别为已安装的软件包,因为它本身并未安装PHP.

运行locate php表明可能存在许多依赖项.

我不知道如何安装php,因为它包含在操作系统中,所以我不知道是否应该从源代码安装或下载二进制文件.我也不知道在不破坏依赖性的情况下卸载以前版本的正确方法.

我在Leopard上运行.我有一种感觉Apple不希望你升级.是否会购买Snow Leopard并升级解决这个问题(以及未来的问题)?



1> Scott Saunde..:

您可以查看Marc Liyanage的PHP包.它有一个漂亮的Mac OS X安装程序包,您可以双击.他让它保持最新状态.

http://php-osx.liip.ch/

此外,尽管升级到Snow Leopard将来无法帮助您进行PHP更新,但它可能会为您提供更新版本的PHP.我正在运行OS X 10.6.2并且它具有PHP 5.3.0.


请注意,此软件包**不会覆盖Mac上的原始PHP版本,因此它无法开箱即用,您需要将新目录添加到`PATH`.让它工作的说明在那个页面上(我第一次错过了愚蠢).
此外,值得一提的是,尽管安装在一个单独的目录中,安装程序会配置Apache,以便所有Web应用程序都使用新安装的php版本.因此,只有从命令行运行php时,PATH技巧才有用.如果要运行Web应用程序,安装程序会处理所有事情.

2> Blues Dari..:

我用这个:https://github.com/Homebrew/homebrew-php

命令是:

$ xcode-select --install

$ brew tap homebrew/dupes
$ brew tap homebrew/versions
$ brew tap homebrew/homebrew-php

$ brew options php56
$ brew install php56

然后在你的.bash_profile.bashrc

# Homebrew PHP CLI
export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"


你,我的朋友,应该有更多的赞成.<3

3> Paulo Victor..:

我认为一个简单的方法是:

1 - 检查您当前的PHP在哪里:

$ which php
$ /usr/local/bin/php

你看?通常,我们运行的命令是/ usr/local/bin中的链接,所以......

2 - 取消链接PHP的当前链接

unlink /usr/local/bin/php

如果你喜欢,在取消链接之前,检查路径然后删除php文件(执行ls -al /usr/local/bin| grep php然后rm -rf进入所需的路径)

3 - 安装PHP 7.1

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

4 - 创建新链接(使用已安装的php 7.1 bin)

ln /usr/local/php5-7.1.9-20170914-100859/bin/php /usr/local/bin/php

就像我说的那样,我认为这是一种简单的方式.



4> mipadi..:

没有内置包管理器.MacPorts不会将php识别为已安装的软件包,因为它本身并未安装PHP.

您仍然可以使用MacPorts安装它.sudo port install php52(或您想要的任何版本)将安装PHP.

它不会覆盖Apple提供的版本.它会安装它/opt/local.您可以添加/opt/local到您的开头$PATH,并在Apache配置中使用MacPorts版本.



5> user456584..:

选项1

根据此处的建议,该站点提供了方便,最新的一个班轮.

这不会覆盖系统上PHP的基本版本,而是将其干净地安装在/ usr/local/php5中.

选项#2

我首选的方法是通过Homebrew安装.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有