【问题标题】:How to update PHP CLI OSX?如何更新 PHP CLI OSX?
【发布时间】:2013-03-10 19:46:52
【问题描述】:

我刚刚在 osx lion 上使用 http://php-osx.liip.ch/ 更新到 php 5.4。

当我输入时:

php -v

我还是看到了:

PHP 5.3.15 with Suhosin-Patch (cli) (built: Jul 31 2012 14:49:18) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

但是 phpinfo() 显示 5.4。

如何更新?

【问题讨论】:

  • 如果你运行which php,你会发现你指向的是不同的php可执行文件(如果它指向/usr/local/bin——检查它是否是一个符号链接——以及它指向的位置)
  • 我明白了。它指向/usr/bin/php 那么我怎样才能重新指向正确的可执行文件?
  • 看看这个论坛,你会找到答案。 stackoverflow.com/questions/3973271/…
  • "这个包在 OS X 10.6(又名 Snow Leopard)、OS X 10.7(又名 Lion)和 OS X 10.8(又名 Mountain Lion)上安装(通常)最新的 PHP 5.3.x/5.4.x ) 在 /usr/local/php5" - 所以删除符号链接并将其指向 /usr/local/php5/bin/php (不要盲目这样做,检查这是正确的路径) - 或将 /usr/local/php5/bin 添加到您的路径。
  • 已将 /usr/local/php5/bin 添加到我的路径中。像魅力一样工作。谢谢!

标签: php macos apache osx-lion


【解决方案1】:

只需导出安装的 PHP 路径,在终端上输入

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

【讨论】:

  • 这对我来说不适用于版本 7。PHP-CLI 版本仍然是 5.6。你能帮我解决这个问题吗?
【解决方案2】:

我检查了/usr/local/php5/bin/php 存在。确实如此,所以我将 /usr/local/php5/bin 添加到我的 PATH 中。

谢谢@AD7six

【讨论】:

  • 我没明白你的意思如果 /usr/local/php5/bin/php 已经存在意味着 /usr/local/php5/bin/ 也存在而不添加它?
【解决方案3】:

Chutipong Roobklom 和 user1168427 共享的答案有所帮助,如果您想更新到最新的 php cli,即 7.2.7(截至 2018 年最初创建此帖子时的最新和稳定版本,请检查最新的 php 版本,切换版本的方法可能会有所不同)然后只需使用它而不是 php5 命令。 export PATH=/usr/local/php7/bin:$PATH 然后输入 php -v 你应该有这样的东西(顺便说一下在 MACOSX 上):

PHP 7.2.7 (cli) (built: Jun 22 2018 06:27:50) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.7, Copyright (c) 1999-2018, by Zend Technologies

所以你不应该得到任何错误。希望这对 Kamel 有所帮助,这就是它的安装方式。您正在以某种方式“暴露”它,让您的机器现在可以识别您正在使用的 php 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-07
    • 2020-08-18
    • 1970-01-01
    • 2013-01-31
    • 2018-06-24
    • 2019-09-10
    • 2017-06-04
    • 1970-01-01
    相关资源
    最近更新 更多