导致这个问题的原因是mac原有的php环境没有安装freetype。
freetype扩展在PHP编译的时候没加,由于这个扩展是核心内置扩展,没法通过phpize来编译安装。解决办法只有一个,就是找到PHP的安装源码重新编译一下,在编译的时候,加上–with-freetype-dir。
可是最蛋疼的是,Mac上PHP是内置的,根本就找不到它的安装源码在哪!所以,唯一的办法,就是下载新的PHP的源码包,完全完全新的编译安装一遍PHP。
推荐一个网站:http://php-osx.liip.ch/,这个网站一个命令就可以安装好对应的版本PHP。
niushop要7.1版本,命令如下
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1
9991606815801_.pic_hd.jpg
安装成功之后,php -v 依然是是老版本:
WeChat4a65c87a42241be242c5fc6df083837e.png
修改环境变量之后就好了。
最后打开apache配置文件
/etc/apache2/httpd.conf
搜索libphp 甭管这行是写的php5 还是php7 的 给注释掉
再重启apache
网友评论