0
点赞
收藏
分享

微信扫一扫

niushop安装完成之后提示Call to undefined function think\captcha\imagettftext()

书坊尚 2021-09-25 阅读 133
日记本

导致这个问题的原因是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


安装成功之后,php -v 依然是是老版本:


修改环境变量之后就好了。

最后打开apache配置文件
/etc/apache2/httpd.conf
搜索libphp 甭管这行是写的php5 还是php7 的 给注释掉

再重启apache

举报

相关推荐

0 条评论