安裝方法:ruby - " /> 伊人影院综合网,麻豆产精品一二三产区区,武侠古典久久亚洲精品

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

mac環境中使用brew安裝php5.5.15

Brew 是 Mac 下面的包管理工具,通過 Github 托管適合 Mac 的編譯配置以及 Patch,可以方便的安裝開發工具。 Mac 自帶ruby 所以安裝起來很方便,同時它也會自動把git也給你裝上。官方網站: http://brew.sh
 
安裝方法:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

使用以下方法可以查看brew是否安裝成功,以及目前的版本:

liondeMacBook-Pro:~ lion$ brew -vHomebrew 0.9.5

添加brew的php擴展庫:

liondeMacBook-Pro:~ lion$ brew updateliondeMacBook-Pro:~ lion$ brew tap homebrew/dupesliondeMacBook-Pro:~ lion$ brew tap homebrew/phpliondeMacBook-Pro:~ lion$ brew tap josegonzalez/homebrew-php

 
可以使用brew options php55命令查看安裝時可以有哪些選項,因為我之前安裝過curl、libxslt、openssl所以,在選項中會提示是否使用brew安裝的相關擴展:

liondeMacBook-Pro:Library lion$ brew options php55--disable-opcache  Build without Opcache extension--disable-zend-multibyte  Disable auto-detection of Unicode encoded scripts (php 5.2 and 5.3 only)--homebrew-apxs  Build against apxs in Homebrew prefix--with-apache  Enable building of shared Apache 2.0 Handler module, overriding any options which disable apache--with-cgi  Enable building of the CGI executable (implies --without-apache)--with-debug  Compile with debugging symbols--with-fpm  Enable building of the fpm SAPI executable (implies --without-apache)--with-gmp  Build with gmp support--with-homebrew-curl  Include Curl support via Homebrew--with-homebrew-libxslt  Include LibXSLT support via Homebrew--with-homebrew-openssl  Include OpenSSL support via Homebrew--with-imap  Include IMAP extension--with-intl  Include internationalization support--with-libmysql  Include (old-style) libmysql support instead of mysqlnd--with-mssql  Include MSSQL-DB support--with-pdo-oci  Include Oracle databases (requries ORACLE_HOME be set)--with-pgsql  Include PostgreSQL support--with-phpdbg  Enable building of the phpdbg SAPI executable (php 5.4 and above)--with-thread-safety  Build with thread safety--with-tidy  Include Tidy support--without-bz2  Build without bz2 support--without-mysql  Remove MySQL/MariaDB support--without-pcntl  Build without Process Control support--without-pear  Build without PEAR--HEAD  install HEAD version

開始安裝php5.5.15,安裝后的php-fpm.ini以及php.ini都在目錄:/usr/local/etc/php/5.5/下面

liondeMacBook-Pro:Library lion$ brew install php55 --with-mssql --with-homebrew-openssl --with-homebrew-libxslt --with-homebrew-curl --with-fpm --with-debug --with-gmp --with-imap --with-tidy --with-libmysql==> Installing dependencies for php55: curl, freetds, gmp==> Installing php55 dependency: curl==> Downloading https://downloads.sf.NET/project/machomebrew/Bottles/curl-7.37.1.mavericks.bottle.tar.gz######################################################################## 100.0%==> Pouring curl-7.37.1.mavericks.bottle.tar.gz==> CaveatsThis formula is keg-only, which means it was not symlinked into /usr/local. Mac OS X already provides this software and installing another version inparallel can cause all kinds of trouble. Generally there are no consequences of this for you. If you build yourown software and it requires this formula, you'll need to add to yourbuild variables:   LDFLAGS: -L/usr/local/opt/curl/lib  CPPFLAGS: -I/usr/local/opt/curl/include ==> Summary /usr/local/Cellar/curl/7.37.1: 285 files, 2.8M==> Installing php55 dependency: freetds==> Downloading http://mirrors.ibiblio.org/freetds/stable/freetds-0.91.tar.gz######################################################################## 100.0%==> ./configure --prefix=/usr/local/Cellar/freetds/0.91 --with-openssl=/usr/local/opt/openssl --with-tdsver=7.1 --mandir=/usr==> make==> make install /usr/local/Cellar/freetds/0.91: 600 files, 9.9M, built in 2.2 minutes==> Installing php55 dependency: gmp==> Downloading https://downloads.sf.NET/project/machomebrew/Bottles/gmp-6.0.0a.mavericks.bottle.tar.gz######################################################################## 100.0%==> Pouring gmp-6.0.0a.mavericks.bottle.tar.gz /usr/local/Cellar/gmp/6.0.0a: 15 files, 3.2M==> Installing php55==> Downloading http://www.php.NET/get/php-5.5.15.tar.bz2/from/this/mirrorAlready downloaded: /Library/Caches/Homebrew/php55-5.5.15==> ./configure --prefix=/usr/local/Cellar/php55/5.5.15 --localstatedir=/usr/local/var --sysconfdir=/usr/local/etc/php/5.5 --==> make==> make install==> /usr/local/Cellar/php55/5.5.15/bin/pear config-set php_ini /usr/local/etc/php/5.5/php.ini==> CaveatsThe php.ini file can be found in:  /usr/local/etc/php/5.5/php.ini ✩✩✩✩ PEAR ✩✩✩✩ If PEAR complains about permissions, 'fix' the default PEAR permissions and config:  chmod -R ug+w /usr/local/Cellar/php55/5.5.15/lib/php  pear config-set php_ini /usr/local/etc/php/5.5/php.ini ✩✩✩✩ Extensions ✩✩✩✩ If you are having issues with custom extension compiling, ensure thatyou are using the brew version, by placing /usr/local/bin before /usr/sbin in your PATH:    PATH="/usr/local/bin:$PATH" php55 Extensions will always be compiled against this php. Please install themusing --without-homebrew-php to enable compiling against system php. ✩✩✩✩ php CLI ✩✩✩✩ If you wish to swap the php you use on the command line, you should add the following to ~/.bashrc,~/.zshrc, ~/.profile or your shell's equivalent configuration file:    export PATH="$(brew --prefix homebrew/php/php55)/bin:$PATH" ✩✩✩✩ FPM ✩✩✩✩ To launch php-fpm on startup:  * If this is your first install:    mkdir -p ~/Library/LaunchAgents    cp /usr/local/Cellar/php55/5.5.15/homebrew.mxcl.php55.plist ~/Library/LaunchAgents/    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist   * If this is an upgrade and you already have the homebrew.mxcl.php55.plist loaded:    launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist    cp /usr/local/Cellar/php55/5.5.15/homebrew.mxcl.php55.plist ~/Library/LaunchAgents/    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist The control script is located at /usr/local/Cellar/php55/5.5.15/sbin/php55-fpm Mountain Lion comes with php-fpm pre-installed, to ensure you are using the brew version you need to make sure /usr/local/sbin is before /usr/sbin in your PATH:  PATH="/usr/local/sbin:$PATH" You may also need to edit the plist to use the correct "UserName". Please note that the plist was called 'homebrew-php.josegonzalez.php55.plist' in old versionsof this formula. To have launchd start php55 at login:  ln -sfv /usr/local/opt/php55/*.plist ~/Library/LaunchAgentsThen to load php55 now:  launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php55.plist==> Summary /usr/local/Cellar/php55/5.5.15: 477 files, 43M, built in 3.9 minutes

過程中如果出現configure: error: Cannot find OpenSSL's <evp.h>這樣的錯誤,請執行以下命令,將xcode進行更新:

xcode-select --install

php5安裝完成的提示中寫到,如何進行php5和mac自帶的php以及php-fpm替換,執行以下命令后,我們可以看到當前的php版本已經是最新的了:

liondeMacBook-Pro:~ lion$ echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bash_profileliondeMacBook-Pro:~ lion$ echo 'export PATH=/usr/sbin:$PATH' >> ~/.bash_profileliondeMacBook-Pro:~ lion$ echo 'export PATH=/usr/local/sbin:$PATH' >> ~/.bash_profileliondeMacBook-Pro:~ lion$ source ~/.bash_profile liondeMacBook-Pro:~ lion$ php -vphp 5.5.15 (cli) (built: Aug 14 2014 15:37:16) (DEBUG)Copyright (c) 1997-2014 The php GroupZend Engine v2.5.0, Copyright (c) 1998-2014 Zend TechnologiesliondeMacBook-Pro:~ lion$

 
使用brew search php55-命令,可以查看還有哪些擴展可以安裝,然后執行brew install php55-XXX就可以了。

liondeMacBook-Pro:~ lion$ brew search php55-php55-amqp    php55-igbinary    php55-msgpack    php55-runkit     php55-varnishphp55-apcu    php55-imagick    php55-mysqlnd_ms   php55-scrypt     php55-vldphp55-augmentedtypes   php55-inclued    php55-oauth     php55-snappy     php55-wbxmlphp55-binpack    php55-intl    php55-opcache    php55-solr      php55-xcachephp55-blitz   php55-ioncubeloader   php55-parsekit    php55-sphinx     php55-xdebugphp55-boxwood    php55-jsmin     php55-pcntl     php55-spl-types   php55-xhguiphp55-chdb    php55-judy    php55-pdflib     php55-ssh2      php55-xhpphp55-couchbase   php55-leveldb    php55-pdo-dblib   php55-stats     php55-xhprofphp55-crypto     php55-libevent    php55-pdo-pgsql   php55-stemmer    php55-xmldiffphp55-dbase   php55-libvirt    php55-phalcon    php55-sundown    php55-yacphp55-dbus    php55-lz4    php55-proctitle   php55-svm      php55-yafphp55-dmtx    php55-lzf    php55-propro     php55-swoole     php55-yamlphp55-ev     php55-mailparse   php55-protobuf    php55-thrift     php55-yarphp55-gearman    php55-mcrypt     php55-pspell     php55-tidy      php55-yazphp55-geoip   php55-memcache    php55-pthreads    php55-timezonedb   php55-ypphp55-gmagick    php55-memcached   php55-raphf     php55-tokyotyrant    php55-yrmcdsphp55-graphdat    php55-midgard2    php55-redis     php55-twig      php55-zmqphp55-htscanner   php55-mongo     php55-redland    php55-uploadprogress   php55-zookeeperphp55-http    php55-mosquitto   php55-riak      php55-uuid

我安裝的是以下php5.5幾個擴展:

liondeMacBook-Pro:~ lion$ brew install php55-imagick php55-igbinary php55-ev php55-gmagick php55-geoip php55-memcache php55-memcached php55-thrift php55-xdebug php55-sphinx composer

接下來我們測試php-fpm的配置是否正確,以及是否正確啟動:

#測試php-fpm配置是否正確liondeMacBook-Pro:bin lion$ php-fpm -t[14-Aug-2014 16:14:30] NOTICE: configuration file /usr/local/etc/php/5.5/php-fpm.conf test is successfulliondeMacBook-Pro:bin lion$ php-fpm -c /usr/local/etc/php/5.5/php.ini -y /usr/local/etc/php/5.5/php-fpm.conf -t[14-Aug-2014 16:14:48] NOTICE: configuration file /usr/local/etc/php/5.5/php-fpm.conf test is successful #啟動php-fpmliondeMacBook-Pro:bin lion$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist #查看9000端口是否在運行liondeMacBook-Pro:bin lion$ lsof -i:9000COMMAND  PID USER  FD  TYPE       DEVICE SIZE/OFF NODE NAMEphp-fpm 51241 lion  8u IPv4 0xce9d0f6417637937   0t0 TCP localhost:cslistener (LISTEN)php-fpm 51243 lion  0u IPv4 0xce9d0f6417637937   0t0 TCP localhost:cslistener (LISTEN)php-fpm 51244 lion  0u IPv4 0xce9d0f6417637937   0t0 TCP localhost:cslistener (LISTEN)php-fpm 51245 lion  0u IPv4 0xce9d0f6417637937   0t0 TCP localhost:cslistener (LISTEN) #關閉掉php-fpm進程,再查看9000端口,沒有監聽了liondeMacBook-Pro:bin lion$ ps aux|grep php-fpm|grep -v 'grep'|awk '{print $2}'|xargs kill -9liondeMacBook-Pro:bin lion$ lsof -i:9000liondeMacBook-Pro:bin lion$

設置php-FPM開機運行(其實在安裝完成的提示中,也有說明):

ln -sfv /usr/local/opt/php55/*.plist ~/Library/LaunchAgentslaunchctl load ~/Library/LaunchAgents/homebrew.mxcl.php55.plist

php技術mac環境中使用brew安裝php5.5.15,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品久人妻精品 | 蜜桃传媒视频 | 国产360激情盗摄全集 | 天海翼精品久久中文字幕 | 偷窥自拍性综合图区 | 国产成人精品电影在线观看 | 手机在线亚洲日韩国产 | 久久热这里只有 精品 | 父亲在线日本综艺免费观看全集 | 精品日韩视频 | 快播电影官方网站 | 嫩草影院久久国产精品 | 日本护士性生活 | 国产女高清在线看免费观看 | 国产伦子沙发午休系列资源曝光 | 伊人影院久久 | 97视频在线观看免费视频 | 蝴蝶中文综合娱乐网2 | 青年医生插曲 | 色偷偷男人 | 国产精品私人玩物在线观看 | 人妻免费久久久久久久了 | 青草国产超碰人人添人人碱 | 夜蒲团之5阳性之教 | 性啪啪chinese东北女人 | 国产精品亚洲专区在线播放 | 亚洲精品天堂在线观看 | 尤物yw193can入口 | 偷拍亚洲色自拍 | 51久久成人国产精品麻豆 | 日韩hd高清xxxⅹ | 超碰97人在线视频 | 国产精品人妻无码久久久蜜桃臀 | 国偷自产AV一区二区三区健身房 | 无人视频在线观看免费播放影院 | 国产成人精品123区免费视频 | 麻豆国产原创中文AV网站 | 成人毛片18岁女人毛片免费看 | 性生生活大片又黄又 | 99riav9 精品香蕉免费大视频 | 男人的天堂黄色片 |