RedHat下安装并开启PHP GD库的步骤
RedHat下安装并开启PHP GD库的方法
GD库是PHP进行图文操作时一个重要的库。红帽系统适合用编译安装。具体各步骤如下:
1、准备工作:
需要的软件分别为:zlib-1.2.7.tar,libpng-1.2.40.tar,jpeg-6b.tar,freetype-2.3.5.tar,gd-2.0.33.tar
打包下载地址:http://pan.baidu.com/share/link?shareid=452677&uk=3240790330
解压密码:d5475sf45ffdf54 (软件整理,转自璞玉POOY)
或者分类下载:
http://google-desktop-for-linux-mirror.googlecode.com/files/gd-2.0.35.tar.gz
http://down1.chinaunix.net/distfiles/jpegsrc.v6b.tar.gz
ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.5.2.tar.gz
http://google-desktop-for-linux-mirror.googlecode.com/files/zlib-1.2.3.tar.gz
http://down1.chinaunix.net/distfiles/freetype-1.3.1.tar.gz
http://down1.chinaunix.net/distfiles/gettext-0.16.1.tar.gz
2、安装zlib
tar xvzf zlib-1.2.3.tar.gzcd zlib-1.2.3./configure --prefix=/usr/local/zlibmake && make install
3、安装freetype
tar xvzf freetype-1.3.1.tar.gzcd freetype-1.3.1./configure --prefix=/usr/local/freetypemake && make install
4、安装libpng
tar xvzf libpng-1.5.2.tar.gzcd libpng-1.5.2./configure --prefix=/usr/local/libpng make && make install
5、安装jpegsrc
tar xvzf jpegsrc.v6b.tar.gzcd jpegsrc.v6b./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-staticmake && make install
可能的错误:提示文件夹不存在,应该是程序不能自动创建文件夹吧,根据提示的错误,手动用mkdir创建文件就可以了。
本次例如:
mkdir -p /usr/local/jpeg6/include/mkdir -p /usr/local/jpeg6/lib/mkdir -p /usr/local/jpeg6/bin/cjpegmkdir -p /usr/local/jpeg6/man/man1/
6、安装gettext(有的直接就有,可以先安装GD库,报错再返回来安装)
tar xvzf gettext-0.16.1.tar.gzcd gettext-0.16.1./configure --prefix=/usr/local/gettextmake && make install
7、安装GD
tar xvzf gd-2.0.35.tar.gzcd gd-2.0.35./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetypemake clean(之前编译过就要执行这句)makemake install
configure…这一步可能的错误:configure.ac:64: error: possibly undefined macro: AM_ICONV,这个就必须安装gettext(步骤6中有讲)
8、生成gd.so
cd ../php-5.2.17/ext/gd/ # 下载的安装包所在目录/usr/local/php5/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd/ --with-freetype=/usr/local/freetype/make clean(之前编译过就要执行这句)make && make install
这时在make install的结尾会有gd库存放的位置,从那个文件夹中将gd.so复制到扩展库目录中
修改PHP.ini
9、在php.ini中添加如下内容
extension=gd.so
10、重新编译PHP
进入php源码目录
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --without-sqlite --without-pdo-sqlite --with-gd=/usr/local/gd --with-freetype-dir=/usr/local/freetype/make clean(之前编译过就要执行这句)makemake install
11、安装结束,重启Apache服务
./httpd -k restart

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Laravel vereinfacht die Behandlung von temporären Sitzungsdaten mithilfe seiner intuitiven Flash -Methoden. Dies ist perfekt zum Anzeigen von kurzen Nachrichten, Warnungen oder Benachrichtigungen in Ihrer Anwendung. Die Daten bestehen nur für die nachfolgende Anfrage standardmäßig: $ Anfrage-

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Laravel bietet eine kurze HTTP -Antwortsimulationssyntax und vereinfache HTTP -Interaktionstests. Dieser Ansatz reduziert die Code -Redundanz erheblich, während Ihre Testsimulation intuitiver wird. Die grundlegende Implementierung bietet eine Vielzahl von Verknüpfungen zum Antworttyp: Verwenden Sie Illuminate \ Support \ facades \ http; Http :: fake ([ 'Google.com' => 'Hallo Welt',, 'github.com' => ['foo' => 'bar'], 'Forge.laravel.com' =>

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

Die PHP -Protokollierung ist für die Überwachung und Debugie von Webanwendungen von wesentlicher Bedeutung sowie für das Erfassen kritischer Ereignisse, Fehler und Laufzeitverhalten. Es bietet wertvolle Einblicke in die Systemleistung, hilft bei der Identifizierung von Problemen und unterstützt eine schnellere Fehlerbehebung

Der Service -Container und die Dienstleister von Laravel sind für seine Architektur von grundlegender Bedeutung. In diesem Artikel werden Servicecontainer untersucht, Details für die Erstellung, Registrierung, Registrierung und die praktische Nutzung mit Beispielen mit Beispielen untersucht. Wir beginnen mit einem Ove

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.
