商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > php fpm升级,mac系统升级php、php-fpm

php fpm升级,mac系统升级php、php-fpm

  发布于2026-07-11 阅读(0)

扫一扫,手机访问

用Mac处理PHP开发时,偶尔会遇到系统环境的小困扰。比如系统自带的php-fpm不支持freetype,这就引出了重装php-fpm的问题。还好有homebrew这个神器,可以很轻松地搞定。下面直接上操作流程。

一、安装php与php-fpm

首先,安装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 php56brew install php70

安装完成后,php程序在/usr/local/Cellar/php55/version/bin目录下,php-fpm在/usr/local/Cellar/php55/version/sbin。配置文件则在/usr/local/etc/php/5.5目录中。这些路径建议先记一下,后面配置时会用到。

二、替换系统自带的php、php-fpm

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 -v
php-fpm -v

再检查一下配置文件是否生效:

php --ini
php-fpm -t

三、修改php、php-fpm配置

修改php配置文件

编辑/usr/local/etc/php/5.5/php.ini,关闭前台错误显示,并将错误日志输出到文件。具体操作可以参考下面两张截图。

40cae1f65c47010b64e52d8f0741fd05.png

c10581afd3e1ac0ff3dcf802851cb69c.png

同时修改时区:date.timezone = Asia/Shanghai

修改php-fpm配置文件

编辑/usr/local/etc/php/5.5/php-fpm.conf,将php-fpm设置为后台启动。设置方式见下图。

955f4b036efe4a26068bd53f959c6974.png

四、安装php拓展

常用扩展可以通过Homebrew一键安装,例如:

brew install php55-xdebug
brew install php55-mcrypt
brew install php55-imagick

同理,如果装的是php5.6就用php56-xdebug,php7则用php70-xdebug,版本号对应好就行。

五、同时安装多个版本的php

如果想体验新版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检查是否成功。

d0d7fabe589c8937066295d8c8497689e.png

注意:/usr/local/bin/php-fpm这个软连接Homebrew不会自动生成,需要手动连接到/usr/local/Cellar/php70/x.x.x/sbin/php-fpm

如果想切换回php55,执行以下两条命令即可:

brew unlink php70
brew link php55

当然,还需要手动切换一下php-fpm的软连接指向。

本文转载于:https://blog.csdn.net/weixin_29534463/article/details/115173174 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注