【问题标题】:PHP --version shown incorrectly on osXPHP --version 在 osX 上显示不正确
【发布时间】:2016-01-30 01:25:10
【问题描述】:

我已经从 homebrew 安装在我的 osX php7 中,但是当我在 shell 中输入php --version 或 php-fpm --version 时,我得到一个旧版本

PHP 5.5.30 (fpm-fcgi) (built: Oct 23 2015 17:22:03) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

我在 shell 中查找了每个 php 文件或文件夹 sudo find / -name "php",但没有与 PHP 5.5 相关联

我该怎么办?

【问题讨论】:

  • 可能你安装了多个版本
  • 1) 在 php 页面中调用 phpinfo() 并在浏览器中打开它。顺便说一句,php 的第 3 部分版本不会替换默认的 php 安装。您必须直接调用它或添加设置。请参阅this question 或 - 如果它不适用于您的 osx 版本 - google-it 类似于 'php homebrew osx default'
  • @AlessioMTX 也许其中一个可以帮助你:goo.gl/0YQrtugoo.gl/dvA4MI
  • phpinfo() 显示的是 5.5.30,即 mac osx el capitan 安装的默认版本。此外,我使用的是 nginx,而不是 apache
  • 很可能是因为自制的 php 不在您的浴缸中。使用可以将它添加到您的~/.bash_profile(或您使用的任何外壳,bash 是 Mac 上的默认值)。将此添加到末尾:export /usr/local/Cellar/php7/bin:$PATH 将路径更改为系统中的任何内容。

标签: php macos


【解决方案1】:

在创建 Michael 用 cmets 编写的 ~/.bash.profile 后,感谢change the PHP path to MAMPs PHP ,我找到了解决方案

在 ~/.bash_profile 我写道:

export PATH=/usr/local/Cellar/php70/7.0.2/bin:$PATH
export PATH=/usr/local/Cellar/php70/7.0.2/sbin:$PATH

第一行是php,第二行是php-fpm

然后,确保更改在终端 source ~/.bash_profile 中生效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-06
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    相关资源
    最近更新 更多