之前整理了一下內置的php環境,各種缺庫是很坑爹的,而且內置的php編譯目錄找了老半天沒找到。所以決定使用brew去重新編譯一邊php
brew的安裝就不說了,上篇博客有說。直入主題
brew安裝完php后,切換默認使用
export PATH="$(brew --prefix homebrew/php/php55)/bin:$PATH"
export PATH="/usr/local/mysql/bin:$PATH"
export PATH="/usr/local/sbin:$PATH"
在我之前我已經用pecl安裝過memcache,和redis,swoole了
現在換了php版本后要重新加載進來。
php --ini
sudo vi /usr/local/etc/php/5.5/php.ini
extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/memcache.so
extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/redis.so
extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/swoole.so
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/opcache.so
opcache.enable=1
opcache.enable_cli=1
ImageMagick安裝
brew install php55-imagick
出現:
Error: Formulae found in multiple taps:
* homebrew/php/php55-imagick
* josegonzalez/php/php55-imagick
Please use the fully-qualified name e.g. homebrew/php/php55-imagick to refer the formula.
沒找到這個庫,網上解決方案,重置brew庫
brew untap josegonzalez/homebrew-php
brew install php55-imagick
這下成功了。