位置:首页 » 技术2 » 解决Call to undefined function imagettftext()方法

解决Call to undefined function imagettftext()方法

日期:2016-05-23 阅读:3num
Advertisement

imagettftext是一个图形处理函数了,如果在使用imagettftext函数时碰到Call to undefined function imagettftext()的话就是函数组件没有打开了,所以我们只需要简单的配置即可。

在一个新环境中装Tipask v2.5的时候发现后台验证码无法显示。出错的函数是imagettftext(),由于index.php使用了error_reporting(0)将错误隐去,导致这次莫名的错误,去掉,错误立马出现:

Fatal error: Call to undefined function imagettftext()
现在我们就明确了,出现错误的原因是PHP编译时没有加上FreeType。

解决办法

首先编译安装FreeType,以2.4.0为例:

wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2
tar -jxf freetype-2.4.0.tar.bz2
cd reetype-2.4.0
# 安装到/usr/local/freetype
./configure –prefix=/usr/local/freetype
make && make install
下面我们重新编译PHP,加上参数–with-freetype-dir=/usr/local/freetype

./configure –with-freetype-dir=/usr/local/freetype
编译完成重启php

kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
再GD库中找到FreeType Support说明安装成功!

需要注意的是,如果服务器freetype的版本是1.*,那么你可能需要改变编译参数为–with-ttf[=DIR],以下转自ChinaUnix论坛:

字库 配置开关
FreeType 1.x 要激活 FreeType 1.x 的支持,加上 –with-ttf[=DIR]。
FreeType 2 要激活 FreeType 2 的支持,加上 –with-freetype-dir=DIR。
T1lib 要激活 T1lib(Type 1 字体),加上 –with-t1lib[=DIR]。
本地 TrueType 字符串函数 要激活本地 TrueType 字符串函数的支持,加上 –enable-gd-native-ttf。

解决Call to undefined function imagettftext()方法的相关内容

相关文章
  • 解决Call to undefined function imagettftext()方法

    imagettftext是一个图形处理函数了,如果在使用imagettftext函数时碰到Call to undefined function imagettftext()的话就是函数组件没有打开了,所以我们只需要简单的配置即可. 在一个新环境中装Tipask v2.5的时候发现后台验证码无法显示.出错的函数是imagettftext(),由于index.php使用了error_reporting(0)将错误隐去,导致这次莫名的错误,去掉,错误立马出现: Fatal error: Call to

  • Fatal error: Call to undefined function imagettftext()解决方法

    Fatal error: Call to undefined function imagettftext()解决办法 问题描述:phpcms 安装后,不能看到验证码图片. 解决:确保php-gd和freestyle.而且确保是先安装了freestyle,然后是php-gd:如果是先安装了php-gd,那么在安装完freestyle后,需要make clean 然后重新configure php with freestyle option,我的如下: ./configure \ --with-my

  • Call to undefined function imagettftext()解决办法

    Call to undefined function imagettftext()解决方法 由 老高 发表于 2014-10-03 在 代码人生 分类 老高在一个新环境中装DEDECMS的时候发现后台验证码无法显示.直接搜索一下这个错误,有人说session错误,有的说权限错误等等,这不胡扯么!只能看源代码了,定位到文件/include/vdimgck.php.出错的函数是imagettftext(),[email protected],[email protected],错误立马出现: Fatal erro

  • linux重新编译安装gd,增加freetype支持,解决验证码不显示有关问题,Fatal error: Call to undefined function imagettftext() linux重新编译安装gd,增加freetype支持,解决验证码不显示有关问题,Fatal error: Call to undefined function imagettftext()

    linux重新编译安装gd,增加freetype支持,解决验证码不显示问题,Fatal error: Call to undefined function imagettftext() 问题: Fatal error: Call to undefined function Think\imagettftext() in /var/www/webreg/ThinkPHP/Library/Think/Verify.class.php on line 143 查看phpinfo()后得知,gd中没有f

  • thinkphp做文字水印,并解决call an undefined function exif_imagetype()

    本文章一给大家介绍关于thinkphp做文字水印,并解决call an undefined function exif_imagetype()办法,希望此方法对大家有所帮助. thinkphp做文字水印 ,今天做一个电子请帖,就把祝福语贴到图片上面,发现一直报错是取不到图片类型,比如gif,jpg等,今天就写一个水印类并并解决call an undefined function exif_imagetype(),出现这个错误就是php.in 配置问题,打开即可:打开扩展 extension=ph

  • php在iis下安装SHOPEX 配置时报Fatal error: Call to undefined function mysql_connect() in 异常解决方法

    php在iis上安装SHOPEX 配置时报Fatal error: Call to undefined function mysql_connect() in 错误解决办法 php在iis上安装SHOPEX 配置时报Fatal error: Call to undefined function mysql_connect() in 错误解决办法 2011年08月17日 重要提醒:系统检测到您的帐号可能存在被盗风险,请尽快查看风险提示,并立即修改密码. | 关闭 网易博客安全提醒:系统检测到您当前

  • Call to undefined function curl_init——解决方法

    Call to undefined function curl_init--解决办法 1.在php.ini中找到extension=php_curl.dll,去掉前面的; 2.在php.ini中找到extension_dir = "ext",去掉前面的;,改为extension_dir = "d:\php5\ext". 注意:当使用相对路径时报错,改为绝对路径就好了.当然要确保d:\php5\ext目录下包含php_curl.dll. 3.重启apache服务器

  • php 验证码报错Call to undefined function imagecreatetruecolor() 多种方法无效解决思路

    php 验证码报错Call to undefined function imagecreatetruecolor() 多种方法无效 刚学PHP 弄那个验证码的 我在网上找了好多 调试都统一报错 Call to undefined function imagecreatetruecolor() 我去查了下 说 ;extension=php_gd2.dll 在php.ini中去掉前边的; 然后将php目录中的ext下的php_gd2.dll拷入c:\windows\system32,重启apache

  • Fatal error: Call to undefined function mysql_connect()解决方法

    Fatal error: Call to undefined function mysql_connect() apache可正常访问,mysql在命令行下可正常访问,php只要不访问mysql都正常. 运行phpinfo(),但是找不到mysql项. 我的系统原代码没动过,从32位WIN7换成64位就出现上述问题. 我安装的Apache+PHP+MySQL+Zend组合套件 v2.0 下载地址http://xiazai.zol.com.cn/detail/33/329744.shtml 谢谢大

  • ThinkPHP出现Call to undefined function bcadd()怎么解决 ThinkPHP出现Call to undefined function bcadd()怎么解决

    Call to undefined function 函数名称就是告诉我们没有定义这个函数了,像我们经常碰到关于mysql连接函数没有定义就是类是的提示了,下面我们来看在使用ThinkPHP出现Call to undefined function bcadd()解决 办法吧. 昨天一个网友在WDCP面板环境中安装ThinkPHP程序的时候出现报错,有提示"Call to undefined function bcadd()"这样提示.根据搜索结果也有看到类似的案例发生,主要是因为Thi

  • PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 的解决办法

    PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 的解决方法 我也是PHP新手,通过w3cschool了解了一下php基本原理之后就开写了.但仍是菜鸟. 先不管3DES加密的方法对不对,方法都是网上的,在运行的时候报了个错,把小弟整死了.找来找去终于自己摸出了方法. <?php /** * * PHP版3DES加解密类 * * 可与java的3DES(DESede)加密方式兼容 * * @Author: Luo Hui (f

  • Fatal error: Call to undefined function curl_init(),该怎么解决

    Fatal error: Call to undefined function curl_init() 这个错误怎么解决? php.ini里 extension=php_curl.dll注释已经去掉了 网上讲的方法都试了也不行,我的是win7 64bit系统 PHP 版本是5.3.13 ------解决方案-------------------- 我也不清楚,只能查一查 1:终于搞定了,要把 php 的安装放进 环境变量里面才可以. ;E:\php5;E:\php5\ext; 2:大家伙,我也解

  • Fatal error: Call to undefined function curl_init()怎么解决

    Fatal error: Call to undefined function curl_init()如何解决 Fatal error: Call to undefined function curl_init()一直报这个错,网上查了多种方法都不中 环境:windows7 64位 php为集成环境wamp php:5.3.13 apache:2.2.22 已使用方法: 1.在httpd.conf里面最后一行加入 LoadFile d:/wamp/bin/php/php5.3.13/ssleay

  • PHP中Call to undefined function mb_substr()处理方法

    PHP中Call to undefined function mb_substr()处理方法! 最近开发微信扩展功能,用到了mb_substr()函数.系统在windows下测试都是正常的,但是放到aliyun(选用的Centos系统)下面就出现了问题,Call to undefined function mb_substr(),报出这个异常. 很显然,这是调用了没有定义的函数,可是环境都采用yum安装的,Apache和PHP都是自动安装的.怎么会出现这个错误呢?其实PHP本身也是可配置的,安装

  • php “Call to undefined function: mb_substr()”的解决办法

    php "Call to undefined function: mb_substr()"的解决方法 在php.ini中找到";extension=php_mbstring.dll"去掉前面的分号";",然后重启服务即可

  • PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法

    这篇文章主要介绍了PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法,需要的朋友可以参考下 在一台处理网络支付的服务器迁移的时候,发现不能支付. PHP环境: PHP版本为5.3.3 系统为Red Hat 4.1.2-54 查看apache的错误日志,发现是加密文件中一个函数bcmul()报错: 代码如下: PHP Fatal error: Call to undefined function bcmul() in /php_rsa.p

  • 如其phpinfo()里没有mysql项 Call to undefined function mysql_connect【解决】 如其phpinfo()里没有mysql项 Call to undefined function mysql_connect【解决】

    如果phpinfo()里没有mysql项 Call to undefined function mysql_connect[解决] 安装好php apatche mysql 以后 做链接测试: 写了一个链接数据库的文件: <?php echo "<h1>This test for mysql.</h1>"; /* 连接选择数据库 */ $link = mysql_connect("localhost", "root"

  • form表单内 checkbox 的 onclick事件 typeError: *** not a function 调用方法类型错误 解决

    form表单内 checkbox 的 onclick事件 typeError: *** not a function 调用方法类型错误 解决 <script type="text/javascript"> function checkboxDan1(obj){ var boxes = document.getElementsByName("checkboxDan1") for(var i=0;i<boxes.length;i++){ if(boxe

  • Call to undefined function bcompiler_write_header() 异常如何解决

    Call to undefined function bcompiler_write_header() 错误怎么解决? php程序运行时出现:Fatal error: Call to undefined function bcompiler_write_header() 错误,怎么解决.谢谢.代码如下: $fh = fopen($this->targetPaths[$key].'encrypt.php', "w"); bcompiler_write_header($fh); bc

  • Fatal error: Call to undefined function mssql_connect()解决办法

    Fatal error: Call to undefined function mssql_connect() Fatal error: Call to undefined function mssql_connect() php.ini配置文件里面已经开启 extension=php_mssql.dll echo phpinfo(); 打印phpinfo没有显示mssql模块,证明没有加载,为什么没有加载? ------解决方案-------------------- 检查你的extensio

最新文章
  • 马云赶超王健林成亚洲新首富 功在蚂蚁金融新一轮融资 马云赶超王健林成亚洲新首富 功在蚂蚁金融新一轮融资

    新浪 美股讯 北京时间27日彭博报道,在蚂蚁金服完成最新一轮融资之后, 阿里巴巴 集团主席马云取代万达集团的王健林,成为最新亚洲首富.蚂蚁金服是阿里巴巴的金融附属公司,其本轮融资规模创下了纪录. 根据彭博亿万富翁指数,蚂蚁金服的最新交易完成之后,马云的财富于周二增长了43亿美元,至333亿美元.排名第二的王健林财富值为327亿美元,第三的香港大亨李嘉诚为295亿美元. 马云的领先优势可能不会保持太久,因为王健林正在重组娱乐业务,并寻求让房地产子公司回归A股市场,以获得更高估值.这些交易可能影响这

  • 微信上的这种对话框文章如何实现的? 微信上的这种对话框文章如何实现的?

    一直在运营一个微信账号,当然也订阅了好些账号,前两天看到一个账号有如下的这种文章推送 文章内容中的这种对话框形式很吸引我,就想看看是怎么做出来的,网上查了好久没有找到, 刚开始以为是图片,后来发现里面的字是可以复制的,因此可以知道对话框不是图片,只有头像是图片,到底怎么实现的呢,是第三方工具,还是自己写的代码??求大神指教 --cut-- kutata在2014-08-26 10:11:1回答到: 搜"bubble 消息对话框" Jelen在2014-08-26 10:17:3回答到:

  • 产后腰痛的原因有哪些 产后腰痛的原因有哪些

    引起新妈妈产后腰痛的原因有哪些? 1.内分泌的显著变化: 孕妇在整个妊娠及生产期间,体内的激素水平变化经历了"过山车"的状态.在妊娠期间,激素水平可达正常水平的三倍以上,到了产后,激素水平下降, 而机体组织对激素的需要量很大, 这种激素水平的变化导致功能紊乱进而产生了疼痛,如产后容易出现的类风湿性关节炎,很多都是与这种内分泌的变化有着密切关系的. 2.经历妊娠后一些生理变化未复原: 由于孕期脊椎.骨关节的韧带松弛,骨肌肉韧带拉松.拉长,弹性下降,分娩后,盆腔内的组织不会很快地恢复到孕期

  • 婴幼儿该吃多少盐合适 婴幼儿该吃多少盐合适

    从宝宝开始添加辅食起,有的爸妈开始纠结是否该给宝宝吃食盐了,而很多早早就给孩子的辅食加了盐.老一辈认为孩子不吃盐会没劲.走路不稳--那么,该如何给婴幼儿吃盐? 1.婴儿为什么不用额外吃盐? 根据<中国居民膳食指南(2007)>及国外指南,婴儿1岁以内不建议吃含食盐的食物,而是吃原味食物. 有人会有疑问:孩子不吃盐怎么能行呢?我们成人每天不都得吃盐呀? 根据最新<中国居民膳食营养素参考摄入量>,对于6-12月婴儿来说,每天需要350毫克(mg)的钠.奶类及其他辅食中含有人体所需要的钠

  • 黑莓为谷歌Android和苹果iOS系统推出管理工具

    北京时间黑莓公司周二推出一项新服务,帮助政府机构和企业客户管理采用谷歌Android平台和苹果公司iOS操作系统的设备. 黑莓曾经表示,这项备受期待的服务将在年中左右发布.该服务将帮助黑莓向大客户出售利润丰厚的服务,协助这些客户管理众多由黑莓竞争对手生产的手机. 这款名为"安全工作空间"(Secure Work Space)的功能将通过黑莓企业服务(以下简称"BES")10提供.后者是今年初推出的全新后台系统,使得黑莓的客户可以在内部网络中控制移动设备. 作为曾经的

  • 辣椒如何培育壮苗

    当前,辣椒育苗已进入准备阶段,加强辣椒的苗床管理,培育壮苗对辣椒优质.高产有着十分重要的作用. 在育苗期应主要抓好以下几个技术环节: 1.选择良种.选用高产.稳产.抗病.优质品种. 2.精做苗床.选用生茬地,做成长10米.宽1.2米的低畦,深翻.晾晒.熟化土壤,并施腐熟土粪200公斤,1.5公斤复合肥保证养分供应,防虫,多菌灵0.1公斤防病. 3.控制床温.真叶未出前白天床温控制在15-20℃.夜间5-10℃.当真叶露出后,白天控制在20-25℃.夜间10-15℃. 4.加强光照.为了使苗床多照

  • 支付宝手机丢失造成账户资金被盗,在不在账户安全险的保障范围内? 支付宝手机丢失造成账户资金被盗,在不在账户安全险的保障范围内?

    手机丢失造成账户资金被盗是在账户安全险的保障范围内

  • 调整厨房位置,增加客餐厅的实用性 调整厨房位置,增加客餐厅的实用性

    调整厨房位置,增加客餐厅的实用性

  • 去香港旅游如何上网? 去香港旅游如何上网?

    下了飞机发个微信报平安: 交通枢纽篇 作为旅客最先接触的一个环节,交通枢纽有没有 WiFi 自然倍受旅客们的重视.首先是机场,偌大的国际机场如果没有 WiFi 一定会遭恐袭吧,热点「#HKAirport Free WiFi」随时恭候,没有时间限制.然后是游客们最常用的地铁,港铁在近年于全港各大站点增设了免费 WiFi 服务,只要在「免费 WiFi 热点」的橙色标贴附近,就能搜寻到名为「MTR Free WiFi」的免费 WiFi 热点,不过这个免费服务是有时间限制的,每次只能用 15 分钟,每天

  • office OneNote如何识别图片中的文字 office OneNote如何识别图片中的文字

    OneNote是office的在线笔记服务,能记录文本.图像以及视频和音频,另外OneNote还有个神奇的功能,就是可以识别图片中的文字.接下来赶紧跟着小编一起体验下吧. OneNote包含在Office组件中,可以用来记录文本.图像以及视频和音频.通过共享笔记本,可以和其他位置上的其他人员同时添加和编辑笔记,或者只是保持所有人同步且拥有最新信息.还可以随身携带 OneNote 2010 笔记本,以从具有 Internet 连接的任何计算机或一些移动设备中查看和编辑. 借助于OneNote中的图

热门推荐