Mac OS X下使用Homebrew安装PNG支持——重新编译PHP
首先,你要有Xcode Command Line Tools(默认你已经安装了Xcode),在终端上执行以下命令即可安装
1
|
xcode-
select
--
install
|
再安装Homebrew
1
|
ruby -e
"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
检查安装情况:
1
|
brew doctor
|
依赖关系安装:
1
|
brew tap homebrew
/dupes
|
1
|
brew tap homebrew
/versions
|
1
|
brew tap homebrew
/homebrew-php
|
选择需要安装的PHP版本(推荐安装5.5版本)
1
2
|
brew options php55
#此处为5.5最新版本,即5.5.19
brew options php56
|
安装:
1
2
|
brew
install
php55
brew
install
php56
|
在Apache配置文件(一般为‘/etc/apache2/httpd.conf’)中重新加载PHP模块(在此之前请注释或删除之前加载的PHP模块):
1
|
LoadModule php5_module
/usr/local/opt/php55/libexec/apache2/libphp5
.so
|
重启Apache:
1
|
sudo
apachectl restart
|
注:新编译的PHP配置文件路径-‘/usr/local/etc/php/5.5/php.ini’。
附:Homebrew官网及github地址
官网:http://brew.sh/
github:https://github.com/Homebrew/homebrew-php#usage
四、安装php、php-fpm…
4.1、安装
Mac是预装了php,不过很多扩展都没安装,目测最多只能在终端里执行下php指令,所以我选择重新安装php。由于 brew 默认是没有 php 安装,所以要使用 “brew tap” 来安装 brew 的第三方程序包,这里使用 josegonzalez 的php安装包,具体操作如下:
brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
执行完后,就可以用 brew 安装php了。这里php有几个版本可以安装,具体可以执行 “brew search php” 查看一下有什么php版本可以安装,一般会有“php52、php53、php54、php55”版本,我安装的是最新的php5.5版本。由于PHP5.5版本已经内嵌了 FPM(FastCGI Process Manager),在安装选项里标明就行,本人 php 的安装配置指令如下:
sudo brew install php55
--with-debug
--with-fpm
--with-gmp
--with-homebrew-openssl
--with-imap --with-intl
--with-libmysql
--without-bz2
--without-mysql
--without-pcntl
--without-pear
sudo brew install php55 --with-debug --with-fpm --with-gmp --with-homebrew-openssl --with-imap --with-intl --with-libmysql --without-bz2 --without-mysql --without-pcntl --without-pear
更多的安装选项可以通过 “brew options php55″ 查看。
提示:–with-cgi不能和–with-fpm一起安装,互相冲突
指令执行完后,php 跟 php-fpm 就安装好了。
4.2、配置
由于是重装php,之前系统预装的php还没卸载,因此在终端调用php时,还是以之前系统的php版本做解析,所以这里需要修改path,指定 php 的解析路径。在~/.bashrc(没有则创建)最后加入一行:
1 export PATH="$(brew --prefix php54)/bin:$PATH"
添加之后再执行一下source,使之生效
1 source ./.profile
不存在这个文件的朋友请参照这片文章进行配置:Mac系统终端命令行不执行命令 总出现command not found解决方法
OK,php-fpm安装完成。
要修改配置 php 或者 php-fpm 的话,可以修改 “/usr/local/etc/php/5.5/php.ini” 、 “/usr/local/etc/php/5.5/php-fpm.conf”。
详细配置方法可以参照相关资料:
php-fpm 启动参数及重要配置详解