GD with FreeType or ImageMagick PHP extensions are required.错误解决

GD with FreeType or ImageMagick PHP extensions are required.

FreeType OR ImageMagick  请求GD库PHP扩展。我找到出现这个问题的原因在于yii后台验证码需要引入这个库的图形处理功能,路径不对和这extension=php_gd2.dll库文件没有打开。

extension_dir = "c:/wamp/php/ext";(注:这是我本地的扩展库路径,需要修改为正确路径,即

extension=php_gd2.dll
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_pdo_mysql.dll
extension=php_sqlite.dll

所在的文件夹路径,且此处的分隔符"/"或者“\”都可以的。)

咱们逐步解决,A.首先找到自己的php.ini文件,我的这个文件在C:\wamp\Apache2\bin里面,记得这个修改要正确。打开它,找到extension_dir,改成以上几个dll动态链接库文件所在的文件夹的绝对路径。

B.其次,搜索extension找到以上5个文件,逐一去掉前面的“;”号。注意:如果不打开php_pdo.dll会出现以下提示:

YiiBase::include(PDO.php) [<a href=‘function.YiiBase-include‘>function.YiiBase-include</a>]: failed to open stream: No such file or directory

C.php_pdo_sqlite.dll若不打开,则会出现用户名不存在的提示。是用来连接数据库的。因此不打开会出现用户名不存在的提示。

D.php_pdo_mysql.dll若不打开,则出现:

CDbConnectionfailed to open the DB connection.

提示打不开数据库连接。

E.php_sqlite.dll若不打开,则也出现C不带开出现的用户名不存在的情况。

以上即是在使用yii框架出现的问题,希望对需要的朋友有所帮助,我也是在网络上寻找了很多答案未果的情况下,综合大家的经验得到的我的解决经验和途径。QQ:284053253

时间: 2024-12-14 12:08:56

GD with FreeType or ImageMagick PHP extensions are required.错误解决的相关文章

mac升级yosemite后安装gd的freetype扩展

Mac升级系统到 Yosemite 10.10,对于各位Coder来说,还是需要一些时间来折腾的! @星空之下 同学反映 PHPCMS 的验证码图片不能正常显示,反馈该验证码需要GD库支持FreeType,这里尝试解决一下,如果问题,可交流! 先确认一下GD库是否已经支持,打印 phpinfo(); 发现 GD Support enabled,但并没有 FreeType 的信息,尝试如下: 安装 FreeType 前往苹果官方开源支持:http://www.apple.com/opensourc

linux下编译GD(freetype+libjpeg+libpng+gd-devel)

1.检查freetype是否安装rpm -qa | grep freetype没有的话编译freetype 这里下载https://www.freetype.org/download.htmlhttp://download.savannah.gnu.org/releases/freetype/ ./configure --prefix=/usr/local/freetypemake && make install 即可,没有花头 2.检查libjpeg是否安装rpm -qa | grep

php编译gd支持验证码登陆

问题是脚本编译的php不支持gd,不能生成动态的验证码? 最终的解决办法是: 1.确定gd,jpeg,png,freetype包都已经安装(基于centos6.7 yum安装) [[email protected] nginx+php1.9]# rpm -qa | grep jpe libjpeg-turbo-1.2.1-3.el6_5.x86_64 libjpeg-turbo-1.2.1-1.el6.x86_64 openjpeg-libs-1.3-11.el6.x86_64 libjpeg-

编译gd库出错

不知道大家有没有遇到在  X64 RedHat5 或者 RedHat4 下.编译安装PHP环境的时候. 安装了libxml,zlib,jpeg,libpng,freetype,libart_lgpl,gettext...  到编译 GD 库的时候出错. configure 的参数是 ./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib2/ --with-png=/usr/local/libpng2/ --with-jpeg

Centos7安装部署ImageMagick

Centos7安装部署ImageMagick 系统信息 # cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安装基础包 # yum install -y libjpeg* libpng* libtiff* libungif* freetype zlib ImageMagick介绍 ImageMagick是一个用于创建.编辑.组合或转换位图图像的软件套件.它可以读写各种格式的图像,比如GIF.JPEG.PNG.Postscr

LNMP(linux+nginx+mysql+php)服务器环境配置

一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 “engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况下,Nginx是Apache服务器不错的替代品.Nginx同时也可以作为7层负载均衡服

linux+nginx+mysql+php

LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 “engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况下,Nginx是

CentOS6.6 x64+Nginx1.3.8/Apache-httpd 2.4.3+PHP5.4.8(php-fpm)+MySQL5.5.28+CoreSeek4.1源码编译安装

系统为CentOS6.6 x64服务器版精简安装. 准备工作 部署安装目录 /usr/local/* /var/lib/* /var/lib64/* 下载源文件 #cd /usr/local/src wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz wget http://www.ng

Nginx+FastCGI配置

安装过程中参考:张宴 http://blog.s135.com/nginx_php_v5/nginx对我来说是一个新的内容,安装的包比较多,在经过了一段时间对nginx的了解之后,才真正的配置成功,本文在经过第二轮的nginx配置学习过程中,不断的完善,不断的理解.对以后再次配置是一个很好的总结. 1.1 nginx概述nginx简介Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/P