mac环境中使用brew安装php5.5.15
Brew 是 Mac 下面的包管理工具,通过 Github 托管适合 Mac 的编译配置以及 Patch,可以方便的安装开发工具。 Mac 自带ruby 所以安装起来很方便,同时它也会自动把git也给你装上。官方网站: http://brew.sh 安装方法: <div class="jb51code"> <pre class="brush:bash;"> ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 使用以下方法可以查看brew是否安装成功,以及目前的版本: 添加brew的PHP扩展库: 可以使用brew options php55命令查看安装时可以有哪些选项,因为我之前安装过curl、libxslt、openssl所以,在选项中会提示是否使用brew安装的相关扩展: 开始安装PHP5.5.15,安装后的php-fpm.ini以及php.ini都在目录:/usr/local/etc/php/5.5/下面 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
==> Caveats
This formula is keg-only,which means it was not symlinked into /usr/local.
Mac OS X already provides this software and installing another version in Generally there are no consequences of this for you. If you build your LDFLAGS: -L/usr/local/opt/curl/lib ==> Summary ✩✩✩✩ PEAR ✩✩✩✩ If PEAR complains about permissions,'fix' the default PEAR permissions and config: ✩✩✩✩ Extensions ✩✩✩✩ If you are having issues with custom extension compiling,ensure that PATH="/usr/local/bin:$PATH" PHP55 Extensions will always be compiled against this PHP. Please install them ✩✩✩✩ 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:
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 versions To have launchd start php55 at login: 过程中如果出现configure: error: Cannot find OpenSSL's 在PHP5安装完成的提示中写到,如何进行PHP5和mac自带的php以及php-fpm替换,执行以下命令后,我们可以看到当前的php版本已经是最新的了: > ~/.bash_profile
liondeMacBook-Pro:~ lion$ echo 'export PATH=/usr/sbin:$PATH' >> ~/.bash_profile
liondeMacBook-Pro:~ lion$ echo 'export PATH=/usr/local/sbin:$PATH' >> ~/.bash_profile
liondeMacBook-Pro:~ lion$ source ~/.bash_profile
liondeMacBook-Pro:~ lion$ php -v
PHP 5.5.15 (cli) (built: Aug 14 2014 15:37:16) (DEBUG)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0,Copyright (c) 1998-2014 Zend Technologies
liondeMacBook-Pro:~ lion$
使用brew search php55-命令,可以查看还有哪些扩展可以安装,然后执行brew install php55-XXX就可以了。 我安装的是以下php5.5几个扩展: 接下来我们测试php-fpm的配置是否正确,以及是否正确启动: 启动php-fpm
liondeMacBook-Pro:bin lion$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist 查看9000端口是否在运行liondeMacBook-Pro:bin lion$ lsof -i:9000 关闭掉php-fpm进程,再查看9000端口,没有监听了liondeMacBook-Pro:bin lion$ ps aux|grep php-fpm|grep -v 'grep'|awk '{print $2}'|xargs kill -9 设置PHP-FPM开机运行(其实在安装完成的提示中,也有说明): (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |