起因
因学习需要下载了Thinkcmf系统,运行起来之后,发现验证码无法显示,通过和老师确认,发现是因为MAC下的PHP环境中,GD库缺少freetype
百度了解决方案有以下三种:
1.安装新版本的PHP
2.重新编译PHP
3.使用XAMPP或者其他第三方环境(最方便,最容易)
为了方便起见,我选择了方法 1 就是“安装新版本的PHP环境”
通过命令 (我安装的是7.1,可以自己选)
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1
可能需要很久反正我安装了20 多分钟
运行后,新的PHP文件夹在以下位置 /usr/local/php5-7.1.21-20180903-114446 如下图所示:
![](https://img.haomeiwen.com/i15198569/43794686fe01af54.png)
它会创建一个PHP的文件和 php5 的快捷方式
接下来把这个php5 文件 放到环境变量里面去
在/.bash_profile中加入这一行: export PATH=/usr/local/php5/bin:${PATH}
然后保存
注意⚠️:保存完记得执行 source .bash_profile,不然不会生效,接着就可以在终端中执行php -v查看现在系统中的PHP版本,如果安装没有问题的话,显示查看到的应该是新安装的版本。
我安装的是PHP 7.1,还有关键的一步,修改Apache的配置(我使用的是自带的Apache服务器),找到文件/etc/apache2/httpd.conf ,
LoadModule php5_module libexec/apache2/libphp5.so
在这段内容前面加入#
然后重启Apache服务器:
sudo apachectl restart
就OK了
![](https://img.haomeiwen.com/i15198569/806e91bbc8561438.png)
就有freetype了
网友评论