首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PHP开启GD库支持

PHP开启GD库支持

作者头像
用户1456517
发布于 2019-03-05 07:53:06
发布于 2019-03-05 07:53:06
6.1K0
举报
文章被收录于专栏:芝麻实验室芝麻实验室
下载GD库所依赖的软件包
  • 下载libpng。网址:http://www.libpng.org/pub/png/libpng.html [root@guanwang ~]# cd /usr/src/ [root@guanwang src]# wget http://prdownloads.sourceforge.net/libpng/libpng-1.6.34.tar.gz?download
  • 下载jpegsrc。网址:http://www.ijg.org/ [root@guanwang src]# wget http://www.ijg.org/files/jpegsrc.v9c.tar.gz
  • 下载freetype。网址:https://www.freetype.org [root@guanwang src]# wget https://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.gz
解压源码包
  • 解压 [root@guanwang src]# tar xf freetype-2.9.tar.gz [root@guanwang src]# tar xf jpegsrc.v9c.tar.gz [root@guanwang src]# tar xf libpng-1.6.34.tar.gz\?download
安装软件包
  • 安装libpng [root@guanwang src]# cd libpng-1.6.34 [root@guanwang libpng-1.6.34]# ./configure --prefix=/app/libpng # make -j4 # make install
  • 安装jpegsrc [root@guanwang src]# cd jpeg-9c/ [root@guanwang jpeg-9c]# ./configure --prefix=/app/jpeg # make -j4 # make install
  • 安装freetype [root@guanwang src]# cd freetype-2.9 [root@guanwang freetype-2.9]# ./configure --prefix=/app/freetype # make -j4 # make install
编译安装GD库扩展
  • 安装GD库扩展 [root@guanwang freetype-2.9]# cd /usr/src/php-7.2.5/ext/gd/ [root@guanwang gd]# /app/php/bin/phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718 [root@guanwang gd]# ./configure --with-php-config=/app/php/bin/php-config --with-png-dir=/app/libpng --with-freetype-dir=/app/freetype --with-jpeg-dir=/app/jpeg [root@guanwang gd]# make -j4 [root@guanwang gd]# make install
  • 获取生成的gd.so文件路径 [root@guanwang gd]# find /usr/local/ -name 'gd.so' /app/php/lib/php/extensions/no-debug-non-zts-20170718/gd.so [root@guanwang gd]# ll /app/php/lib/php/extensions/no-debug-non-zts-20170718/
  • gd.so路径添加到php.ini文件中 [root@guanwang gd]# vim /etc/php.ini
  • 查看配置的路径 [root@guanwang gd]# cat /etc/php.ini | grep gd.so extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/gd.so
  • 查看GD扩展的安装情况 [root@guanwang gd]# service php-fpm restart [root@guanwang gd]# php -m | grep gd

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/02/25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Rocky Linux 9 源码包安装php7
大家好!我是星哥。尽管现在 PHP 版本已迭代至 8.x,但有时为了兼容遗留系统或特定应用需求,我们仍需部署特定版本的 PHP。最主要的是之前的项目采用的PHP7.3,未来兼容旧的项目, 今天,星哥将手把手带大家在 Rocky Linux 9 环境下,从源码编译安装 PHP 7.3.7。
星哥玩云
2025/07/17
1060
Rocky Linux 9 源码包安装php7
解决 Laravel PHP Warning: PHP Startup: Unable to load dynamic library ‘zip.so’ 报错
PHP Warning: PHP Startup: Unable to load dynamic library ‘zip.so’ (tried: /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/zip.so (/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/zip.so: cannot open shared object file: No such file or directory), /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/zip.so.so (/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/zip.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/fileinfo.so’ (tried: /www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/fileinfo.so (/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/fileinfo.so: undefined symbol: zend_string_init_interned), /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718//www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/fileinfo.so.so (/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718//www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/fileinfo.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘ixed.8.0.lin’ (tried: /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/ixed.8.0.lin (/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/ixed.8.0.lin: cannot open shared object file: No such file or directory), /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/ixed.8.0.lin.so (/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/ixed.8.0.lin.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library ‘/www/server/
卓伊凡
2025/07/21
450
linux 安装php8及一些扩展记录
https://blog.csdn.net/huaminghui/article/details/82263579
用户8568307
2022/04/18
1.8K0
PHP常见错误解决方案
使用phpize为PHP动态添加扩展时,报Cannot find autoconf错误 解决方案 $ /app/php/bin/phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718 Cannot find autoconf. Please check your a
用户1456517
2019/03/05
1.7K0
Tomcat 启动gzip压缩输出页面大小及其他优化
Lighttpd 作为新一代的web server,以小巧(不到1M的大小)、快速而著称,因为服务器上安装了rails、java,并以lighttpd为前端代理服务器,不想再部署apache了,所以直接使用lighttpd来部署,顺便看一下性能如何。
EltonZheng
2021/01/22
8820
基于Dockerfile构建LNMP环境(PHP7+MySQL+Nginx)
经几个星期反复测试总结出了整个lnmp环境的Dockerfile文件,并已经适用于公司开发环境中。
星哥玩云
2022/07/19
9650
CentOS下Nginx+PHP7 安装及配置
yum install pcre pcre-devel openssl openssl-devel -y
星哥玩云
2022/07/19
5790
centos7源码部署php7.1
1.安装依赖 yum -y install gcc make gcc-c++ php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel
陈不成i
2021/06/29
3160
Centos php 扩展方式安装gd库的方法
网站的第二台服务器跑的的环境主要是Python/Ruby,有时也需要简单跑跑PHP脚本,所以也安装了PHP,环境是Nginx+php-fpm,PHP是源码编译安装的,所以是最小化安装,甚至连mysqli扩展都没有。今天需要用到GD库,才发现没GD库环境,所以需要安装这个扩展。对付单个扩展,单独编译动态加载是比较方便快捷的。安装过程也比较繁杂,这个记录一下,方便后来者。
OwenZhang
2021/12/08
1.7K0
CentOS6 编译安装LNMP步骤
# 手动安装lnmp 包含 libiconv libunwind gperftools libmcrypt mhash mcrypt libpng freetype jpeg gd pcre libmemcached php_memcached(memcached.so)  eaccelerator ZendOptimizer MySQL5.5 php5.3 nginx1.2.7 memcached tokyocabinet tokyotyrant #路径 程序存放      /data/service lib or common /data/service/common 数据存放      /data/data 日志存放      /data/logs
星哥玩云
2022/06/28
5660
为PHP配置GD库
root@localhost:~# tar zxvf zlib-1.2.3.tar.gz
星哥玩云
2022/07/01
1.7K0
为PHP配置GD库
CentOS 6.2下以源代码方式安装LAMP
相关附件 百度云盘下载:http://pan.baidu.com/s/12JCku
星哥玩云
2022/07/04
3590
CentOS 6.2下以源代码方式安装LAMP
LAMP_PHP_3
http://mirrors.sohu.com/php/php-5.4.23.tar.gz
py3study
2020/01/10
7340
安装多版本php(php5.6,php7.2)
1,报错:configure: WARNING: unrecognized options: –with-mysql, –with-mcrypt, –with-curlwrappers, –enable-gd-native-ttf 解决:删除–with-mysql –enable-gd-native-ttf –with-mcrypt ,从新安装 安装目录为:–prefix=/usr/local/php7 (可自定义)
全栈程序员站长
2022/08/09
5K0
【腾讯云的1001种玩法】AMH 4.2 升级Nginx与PHP实战练习与笔记
本文介绍了如何将Nginx和AMH部署在腾讯云服务器上,并使用Docker进行容器化部署。通过详细的步骤和截图,本文展示了如何快速搭建一个负载均衡和反向代理的Web服务器环境。同时,还介绍了如何升级Nginx和AMH,以及使用脚本快速部署环境。
ZNing
2017/02/27
1.9K0
基于CentOS的LNMP部署
关闭SElinux:修改/etc/selinux/config文件中的SELINUX= 为 disabled
星哥玩云
2022/07/03
5400
LNMP源码编译安装(centos7+nginx1.9+mysql5.6+php7)
1.准备工作: 1)把所有的软件安装在/Data/apps/,源码包放在/Data/tgz/,数据放在/Data/data,日志文件放在/Data/logs,项目放在/Data/webapps, mkdir -p /Data/apps/ mkdir -p /Data/tgz/ mkdir -p /Data/data/ mkdir -p /Data/logs/ mkdir -p /Data/webapps/ 2)安装源码包所需要的依赖包 yum -y install wget openssl* gcc gc
joshua317
2018/04/09
1.7K0
Liunx PHP的GD库 添加 jpeg 文件的支持
GD Support enabled GD Version bundled (2.0.34 compatible) GIF Read Support enabled GIF Create Support enabled PNG Support enabled libPNG Version 1.2.49 WBMP Support enabled XBM Support enabled  下面我们来 添加 jpeg 格式文件的支持 wget http://www.ijg.org/files/jpegsrc.v8b.tar.gz
星哥玩云
2022/07/03
1.2K0
PHP7.0加载gd库
Fatal error: Call to undefined function imagecreate()解决办法:
93年的老男孩
2019/12/18
1.9K0
编译LAMP部署动态网站环境
LAMP动态网站部署架构是由一套 Linux+Apache+MySQL+PHP 组成的动态网站系统解决方案.以下配置环境为:Linux=RHEL7 --> Apache=2.4.33 --> MySQL=5.5 --> PHP=7.0 无错误版.
王 瑞
2022/12/28
2.3K0
相关推荐
Rocky Linux 9 源码包安装php7
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档