What should I do if php does not support the gd library?
The solution to the problem that php does not support the gd library: first find and open the "php.ini" file; then open the content and find ";extension=php_gd2.dll"; then remove the leading semicolon; finally Just save the changes.
Recommended: "PHP Tutorial"
Enable PHP GD library support under Windows
Find php.ini, open the content, find:
;extension=php_gd2.dll
Remove the semicolon ";" at the front, and then save it. If there is no semicolon in the first place, it means it has been turned on. .
Enable PHP GD library support under Linux
#开启GD库支持有以下几种方法 ##检测GD库是否安装命令 php5 -m | grep -i gd
or
php -i | grep -i --color gd ##如未安装GD库,则为服务器安装,方法如下 ### 如果是源码安装,则加入参数 --with-gd ### 如果是debian系的linux系统,用apt-get安装,如下 apt-get install php5-gd ### 如果是CentOS系的系统,用yum安装,如下 yum install php-gd ### 如果是suse系的linux系统,用yast安装,如下 yast -i php5_gd ### 如果嫌这个世界不够蛋疼呢,可以在原先编译PHP不支持GD的情况下附加
First download the zlib source code, libpng source code, and gd source code
After decompressing, go to the source code directory
zlib directory
./configure --prefix=/usr/local/zlib make ; make install make clean
libpng directory
cp scripts/makefile.linux ./makefile ./configure --prefix=/usr/local/libpng make ; make install make clean
gd directory
./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng make ; make install make clean
Finally, in php.ini, search for [gd ], add a line
extension=/usr/local/libgdgd.so
below and restart the php service. If it doesn’t work, try reboot
, but as a final reminder, you must know that there are many unexpected things in this world, source code installation, In the case of only adding the gd library, the PHP version and the library version are different
, so:
- There is no guarantee that there will be returns after so much effort
- There is no guarantee that gd.so can be loaded successfully
- There is no guarantee that it will not become pregnant
So if it is a source code installation, it is best to add the parameter --with-gd
# when compiling PHP##GD library function
GetImageSize 作用:取得图片的大小[即长与宽] 用法:array GetImageSize(string filename, array [imageinfo]); ImageArc 作用:画弧线 用法:int ImageArc(int im, int cx, int cy, int w, int h, int s, int e, int col); ImageChar 作用:写出横向字符 用法:int ImageChar(int im, int font, int x, int y, string c, int col); ImageCharUp 作用:写出竖式字符 用法:int ImageCharup(int im, int font, int x, int y, string c, int col); ImageColorAllocate 作用:匹配颜色 用法:int ImageColorAllocate(int im, int red, int green, int blue); ImageColorTransparent 作用:指定透明背景色 用法:int ImageColorTransparent(int im, int [col]); ImageCopyResized 作用:复制新图并调整大小 用法:int ImageCopyResized(int dst_im, int src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH); ImageCreate 作用:建立新图 用法:int ImageCreate(int x_size, int y_size); ImageDashedLine 作用:绘虚线 用法:int ImageDashedLine(int im, int x1, int y1, int x2, int y2, int col); ImageDestroy 作用:结束图形 用法解释:int ImageDestroy(int im); ImageFill 作用:图形着色 用法:int ImageFill(int im, int x, int y, int col); ImageFilledPolygon作用:多边形区域着色 用法:int ImageFilledPolygon(int im, array points, int num_points, int col); ImageFilledRectangle作用:矩形区域着色 用法:int ImageFilledRectangle(int im, int x1, int y1, int x2, int y2, int col); ImageFillToBorder作用:指定颜色区域内着色 用法:int ImageFillToBorder(int im, int x, int y, int border, int col); ImageFontHeight 作用:取得字型的高度 用法:int ImageFontHeight(int font); ImageFontWidth作用:取得字型的宽度 用法:int ImageFontWidth(int font); ImageInterlace作用:使用交错式显示与否 用法:int ImageInterlace(int im, int [interlace]); ImageLine作用:绘实线 用法:int ImageLine(int im, int x1, int y1, int x2, int y2, int col); ImageLoadFont作用:载入点阵字型 用法:int ImageLoadFont(string file); ImagePolygon作用:绘多边形 用法:int ImagePolygon(int im, array points, int num_points, int col); ImageRectangle作用:绘矩形 用法:int ImageRectangle(int im, int x1, int y1, int x2, int y2, int col); ImageSetPixel作用:绘点 用法:int ImageSetPixel(int im, int x, int y, int col); ImageString 作用:绘横式 字符串 用法:int ImageString(int im, int font, int x, int y, string s, int col); ImageStringUp作用:绘直式字符串 用法:int ImageStringUp(int im, int font, int x, int y, string s, int col); ImageSX 作用:取得图片的宽度 用法:int ImageSX(int im); ImageSY 作用:取得图片的高度 用法:int ImageSY(int im); ImageTTFBBox 作用:计算 TTF 文字所占区域 用法:array ImageTTFBBox(int size, int angle, string fontfile, string text); ImageTTFText作用:写 TTF 文字到图中 用法:array ImageTTFText(int im, int size, int angle, int x, int y, int col, string fontfile, string text); ImageColorAt 作用:取得图中指定点颜色的索引值 用法:int ImageColorAt(int im, int x, int y); ImageColorClosest 作用:计算色表中与指定颜色最接近者 用法:int ImageColorClosest(int im, int red, int green, int blue); ImageColorExact 作用:计算色表上指定颜色索引值 用法:int ImageColorExact(int im, int red, int green, int blue); ImageColorResolve 作用:计算色表上指定或最接近颜色的索引值 用法:int ImageColorResolve(int im, int red, int green, int blue); ImageColorSet 作用:设定色表上指定索引的颜色 用法:boolean ImageColorSet(int im, int index, int red, int green, int blue); ImageColorsForIndex 作用:取得色表上指定索引的颜色 用法:array ImageColorsForIndex(int im, int index); ImageColorsTotal 作用:计算图的颜色数 用法:int ImageColorsTotal(int im); ImagePSLoadFont 作用:载入 PostScript 字型 用法 :int ImagePSLoadFont(string filename); ImagePSFreeFont 作用:卸下 PostScript 字型 用法:void ImagePSFreeFont(int fontindex); ImagePSEncodeFont 作用:PostScript 字型转成向量字 用法:int ImagePSEncodeFont(string encodingfile); ImagePSText作用:写 PostScript 文字到图中 用法:array ImagePSText(int image, string text, int font, int size, int foreground, int background, int x, int y, int space, int tightness, float angle, int antialias_steps); ImagePSBBox作用:计算 PostScript 文字所占区域 用法: array ImagePSBBox(string text, int font, int size, int space, int width, float angle); ImageCreateFromPNG作用:取出 PNG 图型 用法:int ImageCreateFromPng(string filename); ImagePNG作用:建立 PNG 图型 用法:int ImagePng(int im, string [filename]); ImageCreateFromGIF作用:取出 GIF 图型 用法:int ImageCreateFromGif(string filename); ImageGIF作用:建立 GIF 图型 用法:int ImageGif(int im, string [filename]);
The above is the detailed content of What should I do if php does not support the gd library?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.
