Я использовал 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 устанавливает PHP в «/ usr / local / lib», а не «/ usr / lib /».
Что мне нужно сделать, чтобы моя система правильно использовала версию PHP для Homebrew?
Вы должны положить /usr/local/bin
в передней части вашего $PATH
, В вашем ~/.bashrc
файл, добавить что-то вроде
export PATH="$(brew --prefix)/bin:${PATH}"
Других решений пока нет …