安裝方法: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,轉載需保留來源!

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

主站蜘蛛池模板: 手机毛片免费看 | 国模大胆一区二区三区 | 亚洲国产精品一区二区第一页 | 99久久精品国产交换 | 青柠在线观看免费高清电视剧荣耀 | 亚洲伊人久久大香线蕉综合图片 | 爽爽影院免费观看 | 国产97视频在线观看 | 无限资源在线看影院免费观看 | 国内精品久久久久久久试看 | 亚洲欧美一区二区三区蜜芽 | 18禁止看的免费污网站 | 亚洲免费片 | 久久精品无码成人国产毛 | 国产精品视频人人做人人爽 | zxfuli午夜福利在线 | japanesematur乱儿 japanese from色系 | 超碰97 总站 中文字幕 | 青娱乐极品视觉盛宴国产视频 | 99国内精精品久久久久久婷婷 | 国产爱豆剧果冻传媒在线 | 香蕉久久夜色精品国产小说 | 成 人 动漫3d 在线看 | 狠狠色狠狠色综合日日92 | 九九大香尹人视频免费 | 久久影院中文字幕 | 97视频视频人人碰视频 | 亚洲熟伦熟女专区 | 沈芯语麻豆0076 视频 | 草莓视频在线播放视频 | 69夫妻交友网 | 日日日夜夜在线视频 | 姑娘视频日本在线播放 | 午夜看片a福利在线观看 | 欧美亚洲日韩国码在线观看 | 欧美午夜a级精美理论片 | 男总裁憋尿PLAY灌尿BL | 成人午夜精品久久久久久久秋霞 | 漂亮的保姆5电影免费观看完整版中文 | SORA是什么意思 | 在线 国产 欧美 专区 |