Mac下PHP缺少freetype解决方案

起因

昨晚下载了OneThink框架的源码,运行起来之后,发现验证码无法显示,将错误原因在百度上查找了一番,发现是因为MAC下的PHP环境中,GD库缺少freetype

解决方案有以下三种:

  • 安装新版本的PHP
  • 重新编译PHP
  • 使用XAMPP或者其他第三方环境(最方便)

为了方便起见,我选择了<strong>第一种方案</strong>——“安装新版本的PHP环境”

安装新版本PHP

选择安装新版本的PHP,搜索了一番,发现也有两种方案:

  • 通过brew进行安装
  • 直接一行命令行安装

选择的是<strong>第二种方案</strong>——“一行命令直接安装”

参考网站:链接

注意⚠️:====请自备翻墙工具====

  • 链接中选择需要安装的版本,并复制相应的命令行,在终端中执行。
    例如:我安装的是PHP 7.1
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1

提示:如果一直卡在这一步,说明压缩包一直没有下载好,需要翻墙!!翻墙!!

  • 命令行执行完之后,修改环境变量,具体方法请参考「参考网站」链接,我是直接修改$HOME/.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了

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容