【问题标题】:Setting Correct PATH for Homebrew PHP为 Homebrew PHP 设置正确的 PATH
【发布时间】:2015-02-18 17:04:34
【问题描述】:

我使用 Homebrew 在我的系统上安装 PHP 版本 5.4 和 5.5。但是,似乎即使在安装并链接到 php55 之后,我的计算机仍在尝试运行系统最初使用的版本。

php --version
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/php_openssl.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/php_openssl.dll, 9): image not found in Unknown on line 0
PHP 5.3.26 (cli) (built: Jul  7 2013 19:05:08) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

我相信 Homebrew 在 '/usr/local/lib' 而不是 '/usr/lib/' 下设置 PHP。

我需要做什么才能让我的系统正确使用 PHP 的 Homebrew 版本?

【问题讨论】:

    标签: php bash homebrew


    【解决方案1】:

    您必须将/usr/local/bin 放在$PATH 的前面。在您的 ~/.bashrc 文件中,添加类似

    export PATH="$(brew --prefix)/bin:${PATH}"
    

    【讨论】:

    • 就是这样。我错误地引用了 PATH 中的 /lib 文件夹而不是 /bin。很惊讶我之前没有注意到这一点。
    猜你喜欢
    • 2016-06-23
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    相关资源
    最近更新 更多