发布于2026-07-11 阅读(0)
扫一扫,手机访问
用Mac处理PHP开发时,偶尔会遇到系统环境的小困扰。比如系统自带的php-fpm不支持freetype,这就引出了重装php-fpm的问题。还好有homebrew这个神器,可以很轻松地搞定。下面直接上操作流程。
首先,安装php和php-fpm。执行这条命令:
brew install php55 --with-fpm --with-mysql --with-imap --with-gmp --without-apache
需要注意的是,Homebrew安装程序时支持的编译参数,可以用brew options php55来查看。类似地,如果想装php5.6或php7,分别使用brew install php56、brew install php70。
安装完成后,php程序在/usr/local/Cellar/php55/version/bin目录下,php-fpm在/usr/local/Cellar/php55/version/sbin。配置文件则在/usr/local/etc/php/5.5目录中。这些路径建议先记一下,后面配置时会用到。
Mac系统自带的php在/usr/bin/php,php-fpm在/usr/sbin/php-fpm。最简单的做法是直接删除或重命名这两个文件,避免后续冲突。
Homebrew安装php后,会自动在/usr/local/bin目录下创建php的软连接,直接在命令行敲php就能用。但php-fpm需要手动添加软连接:
ln -s /usr/local/Cellar/php55/5.5.35/sbin/php-fpm /usr/local/bin/php-fpm
补充一点:系统自带的php-fpm其实在/usr/local/sbin目录下,所以后来觉得把软连接放在/usr/local/sbin可能更合理,这一点根据实际需求调整即可。(记录于2016.07.02)
安装完毕记得检查版本:
php -vphp-fpm -v
再检查一下配置文件是否生效:
php --iniphp-fpm -t
编辑/usr/local/etc/php/5.5/php.ini,关闭前台错误显示,并将错误日志输出到文件。具体操作可以参考下面两张截图。


同时修改时区:date.timezone = Asia/Shanghai
编辑/usr/local/etc/php/5.5/php-fpm.conf,将php-fpm设置为后台启动。设置方式见下图。

常用扩展可以通过Homebrew一键安装,例如:
brew install php55-xdebugbrew install php55-mcryptbrew install php55-imagick
同理,如果装的是php5.6就用php56-xdebug,php7则用php70-xdebug,版本号对应好就行。
如果想体验新版php7的效果,可以在Mac上多装一套php7。同样通过Homebrew安装:
brew install php70 --with-fpm --with-mysql --with-imap --with-gmp --without-apache
但之前如果已经装过php55,Homebrew会提示先执行brew unlink php55。这条命令会删除Homebrew在/usr/local目录下为php55创建的软连接(主要是/usr/local/bin/php等指向/usr/local/Cellar/php55的软连接)。
安装完php70后,用php -v检查是否成功。

注意:/usr/local/bin/php-fpm这个软连接Homebrew不会自动生成,需要手动连接到/usr/local/Cellar/php70/x.x.x/sbin/php-fpm。
如果想切换回php55,执行以下两条命令即可:
brew unlink php70brew link php55
当然,还需要手动切换一下php-fpm的软连接指向。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8