Mac安装PHP扩展遇到的问题
Mac升级系统后,在安装Redis扩展时出现如下错误:
1 | Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20121212/ |
以为遇到了权限问题,没想到加上sudo
报错依旧。在网上查了一番,更多的解释是Mac系统升级默认开启了SIP,给出的解决办法多数是重启电脑
,按Command+R
,输入csrutil disable关闭SIP
。总觉得这个办法不妥,于是耐着性子继续浏览其它解决办法。解决完之后,在这记录一下。
先自己建一个放扩展的目录1
mkdir -p /usr/local/lib/php/extensions
安装的时候指定到这个目录
1 | sudo make EXTENSION_DIR='/usr/local/lib/php/extensions' install |
PHP配置文件
1 | extension=/usr/local/lib/php/extensions/xxx.so |