今天从网上下了一用thinkphp写的后台管理系统,安装好之后要登录发现验证码挂了,开启了thinkphp的调试模式,定位出错误是:

Call to undefined function Think\imagettftext()

错误位置

FILE: /Users/dimera/Sites/tpadmin/Libs/ThinkPHP/Library/Think/Verify.class.php  LINE: 143

这个imagettftext()方法是在php的gd扩展中,因此先去php.ini 开启了gd扩展

用phpinfo探针定位到gd扩展:

有了gd扩展还什么还是报错呢,原因是因为在gd扩展中还应该有个freeType,因此我们需要安装freeType,但是即使安装了freeType,还得重新编译php,考虑到有可能带来其他问题,发现stackoverflow的大神已经自己写好了一个sh来帮我们,一键搞定这个问题:

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5

我的是5.5,你们可以选择自己的php版本

原答案:http://stackoverflow.com/questions/26443242/after-upgrade-php-no-longer-supports-png-operations

PS:当遇到谷歌也解决不了的问题,一定是程序员错了,哈哈

关于MAC下php出现:Call to undefined function Think\imagettftext()的解决办法相关推荐

  1. PHP发生Call to undefined function imagecreate()错误的解决办法

    在使用php处理一些图像时,有时会出现诸如这样的错误:Call to undefined function imagecreate() 这是由于没有安装或是没有开启php的gd库导致的问题. 解决方案 ...

  2. mac下使用inode客户端上网无法开启互联网共享的解决办法

    请查看网络设置,如果ipv6开启可能会有问题:选择"仅本地连接"即可. PS:要是下次不行的话,再改回来即可,我也不知道为什么╮(╯_╰)╭傲娇的mac 10.10

  3. 在MAC下安装一些软件时提示来自身份不明开发者解决方法

    在MAC下安装一些软件时提示"来自身份不明开发者"解决方法 在MAC下安装一些软件时提示"来自身份不明开发者",其实这是MAC新系统启用了新的安全机制.默认只信 ...

  4. MacOS 苹果系统下 OBS黑屏(屏幕录制黑屏)解决办法

    MacOS 苹果系统下 OBS黑屏(屏幕录制黑屏)解决办法 第一步: 打开「系统偏好设置」「安全性与隐私」,点击左下角的锁图标,输入密码解开锁定. 第二步: 在"屏幕录制"中勾选O ...

  5. Mac磁盘工具无法将APFS硬盘转化为txFAT格式的解决办法

    Mac磁盘工具无法将APFS硬盘转化为txFAT格式的解决办法 之前给自己老版Mac换了一个128G的固态系统盘,现在换了一个内存更大的固态,因为平时也会在Windows上做些东西,就想着把这个128 ...

  6. php undefined function 几个函数,PHP Fatal error: Call to undefined function 函数名() in 解决方法...

    PHP Fatal error: Call to undefined function 函数名() in 解决方法 发布于 2015-01-14 08:55:15 | 219 次阅读 | 评论: 1 ...

  7. 电脑为什么不能运行php文件路径,window_windows系统下英雄联盟不能启动 指定路径不存在的解决办法,小编把英雄联盟从别人电脑里 - phpStudy...

    windows系统下英雄联盟不能启动 指定路径不存在的解决办法 小编把英雄联盟从别人电脑里拉到电脑里,发现无法启动,在文件里尝试点击了几个可能是启动文件的应用程序,程序能运行但不是联盟的启动程序,后来 ...

  8. linux 线程操作问题undefined reference to ‘pthread_create‘的解决办法(cmake)

    linux 线程操作问题undefined reference to 'pthread_create'的解决办法(cmake) 参考文章: (1)linux 线程操作问题undefined refer ...

  9. Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法

    Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法 文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码 不 ...

最新文章

  1. 取消java相关网络协议_java相关网络协议可以关掉吗
  2. 微信小程序 获取授权信息详解
  3. python3 文件相关操作
  4. Python爬虫基本原理
  5. Cisco基本必须掌握命令
  6. Toad for Oracle Authorization key
  7. Aspose.Word
  8. 在Windows系统下,Nginx反向代理缓存配置
  9. Git-第五篇廖雪峰Git教程学习笔记(4)分支
  10. springboot+1、图片上传到本地路径信息保存在数据库2、根据id删除本地图片
  11. VS2008编译的程序运行提示“由于应用程序配置不正确,应用程序未能启动”
  12. HanLp的应用 - 真实使用
  13. linux查看历史命令history
  14. 使用memcpy函数的耗时测试(拷贝不同大小数据量耗时不同)
  15. Day02-HTML基础
  16. H5图片切换,js图片轮播,js图片自动切换
  17. 小人物解决四大数学问题:记传奇华人数学家李天岩
  18. 如何正确的做技术选型
  19. 1079 日K蜡烛图
  20. java BeanUtils PropertyUtils

热门文章

  1. IT业狼多肉少?程序员的绝地求生,谁能给他们一把“98K”?
  2. js开发html5游戏,JS开发HTML5游戏《神奇的六边形》(五)
  3. Vue学习笔记-Vue数据绑定
  4. 【浙大版《C语言程序设计实验与习题指导(第4版)》题目集】实验2-4-4 求简单交错序列前N项和
  5. springboot花店商城系统鲜花店系统含后台管理源码
  6. 【饭谈】面试官:速斩此子,切不可引狼入室
  7. OpenHarmony OpenSl ES音频播放开发
  8. wannier插值能带拟合4
  9. 蜗牛星际 完美安装 ESXI6.7 全面教程(一)
  10. manifest权限