首页 > mac brew install php56 失败

mac brew install php56 失败

请教下,如何解决一下问题

brew install php56 \          

> --without-snmp \
> --without-apache \
> --with-debug \
> --with-fpm \
> --with-intl \
> --with-homebrew-curl \
> --with-homebrew-libxslt \
> --with-homebrew-openssl \
> --with-imap \
> --with-mysql \
> --with-tidy

报错信息如下:

==> Installing php56 from homebrew/php
==> Downloading https://php.net/get/php-5.6.16.tar.bz2/from/this/mirror
Already downloaded: /Library/Caches/Homebrew/php56-5.6.16
==> ./configure --prefix=/usr/local/Cellar/php56/5.6.16 --localstatedir=/usr/local/
Last 15 lines from /Users/mengliu/Library/Logs/Homebrew/php56/01.configure:
checking whether to use system default cipher list instead of hardcoded value... no
checking for krb5-config... /usr/bin/krb5-config
checking for DSA_get_default_method in -lssl... no
checking for X509_free in -lcrypto... yes
checking for RAND_egd... no
checking for pkg-config... no
checking for OpenSSL version... >= 0.9.6
checking for CRYPTO_free in -lcrypto... yes
checking for SSL_CTX_set_ssl_version in -lssl... yes
checking for PCRE library to use... bundled
checking whether to enable the SQLite3 extension... yes
checking bundled sqlite3 library... yes
checking for ZLIB support... yes
checking if the location of ZLIB install directory is defined... no
configure: error: Cannot find libz

READ THIS: https://git.io/brew-troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
  https://github.com/Homebrew/homebrew-php/issues
  

根据以下信息安装zlib

checking if the location of ZLIB install directory is defined... no
configure: error: Cannot find libz

This formula is keg-only, which means it was not symlinked into /usr/local.
    
OS X already provides this software and installing another version in parallel can cause all kinds of trouble.
    
Generally there are no consequences of this for you. If you build your own software and it requires this formula, you'll need to add to your build variables:
    
    LDFLAGS:  -L/usr/local/opt/zlib/lib
    CPPFLAGS: -I/usr/local/opt/zlib/include

首先安装下xcode

xcode-select --install

再根据提示信息加入环境变量

set env vars LDFLAGS=-L/usr/local/opt/zlib/lib
set env vars CPPFLAGS=-I/usr/local/opt/zlib/include

重新按装php56

PHP 5.6.16 (cli) (built: Jan  3 2016 22:24:16) (DEBUG)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
    with Xdebug v2.3.3, Copyright (c) 2002-2015, by Derick Rethans
    

参考文章:Mac全新安装LNMP

【热门文章】
【热门文章】