关于MAC下php出现:Call to undefined function Think\imagettftext()的解决办法
今天从网上下了一用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()的解决办法相关推荐
- PHP发生Call to undefined function imagecreate()错误的解决办法
在使用php处理一些图像时,有时会出现诸如这样的错误:Call to undefined function imagecreate() 这是由于没有安装或是没有开启php的gd库导致的问题. 解决方案 ...
- mac下使用inode客户端上网无法开启互联网共享的解决办法
请查看网络设置,如果ipv6开启可能会有问题:选择"仅本地连接"即可. PS:要是下次不行的话,再改回来即可,我也不知道为什么╮(╯_╰)╭傲娇的mac 10.10
- 在MAC下安装一些软件时提示来自身份不明开发者解决方法
在MAC下安装一些软件时提示"来自身份不明开发者"解决方法 在MAC下安装一些软件时提示"来自身份不明开发者",其实这是MAC新系统启用了新的安全机制.默认只信 ...
- MacOS 苹果系统下 OBS黑屏(屏幕录制黑屏)解决办法
MacOS 苹果系统下 OBS黑屏(屏幕录制黑屏)解决办法 第一步: 打开「系统偏好设置」「安全性与隐私」,点击左下角的锁图标,输入密码解开锁定. 第二步: 在"屏幕录制"中勾选O ...
- Mac磁盘工具无法将APFS硬盘转化为txFAT格式的解决办法
Mac磁盘工具无法将APFS硬盘转化为txFAT格式的解决办法 之前给自己老版Mac换了一个128G的固态系统盘,现在换了一个内存更大的固态,因为平时也会在Windows上做些东西,就想着把这个128 ...
- 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 ...
- 电脑为什么不能运行php文件路径,window_windows系统下英雄联盟不能启动 指定路径不存在的解决办法,小编把英雄联盟从别人电脑里 - phpStudy...
windows系统下英雄联盟不能启动 指定路径不存在的解决办法 小编把英雄联盟从别人电脑里拉到电脑里,发现无法启动,在文件里尝试点击了几个可能是启动文件的应用程序,程序能运行但不是联盟的启动程序,后来 ...
- linux 线程操作问题undefined reference to ‘pthread_create‘的解决办法(cmake)
linux 线程操作问题undefined reference to 'pthread_create'的解决办法(cmake) 参考文章: (1)linux 线程操作问题undefined refer ...
- Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法 文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码 不 ...
最新文章
- 取消java相关网络协议_java相关网络协议可以关掉吗
- 微信小程序 获取授权信息详解
- python3 文件相关操作
- Python爬虫基本原理
- Cisco基本必须掌握命令
- Toad for Oracle Authorization key
- Aspose.Word
- 在Windows系统下,Nginx反向代理缓存配置
- Git-第五篇廖雪峰Git教程学习笔记(4)分支
- springboot+1、图片上传到本地路径信息保存在数据库2、根据id删除本地图片
- VS2008编译的程序运行提示“由于应用程序配置不正确,应用程序未能启动”
- HanLp的应用 - 真实使用
- linux查看历史命令history
- 使用memcpy函数的耗时测试(拷贝不同大小数据量耗时不同)
- Day02-HTML基础
- H5图片切换,js图片轮播,js图片自动切换
- 小人物解决四大数学问题:记传奇华人数学家李天岩
- 如何正确的做技术选型
- 1079 日K蜡烛图
- java BeanUtils PropertyUtils