为 Homebrew 设置正确的 PATH PHP
Setting Correct PATH for Homebrew PHP
我使用 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 版本?
您必须将 /usr/local/bin
放在 $PATH
的前面。在您的 ~/.bashrc
文件中,添加类似
的内容
export PATH="$(brew --prefix)/bin:${PATH}"
我使用 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 版本?
您必须将 /usr/local/bin
放在 $PATH
的前面。在您的 ~/.bashrc
文件中,添加类似
export PATH="$(brew --prefix)/bin:${PATH}"