gd-jpeg: JPEG library reports unrecoverable error Wrong JPEG library version: library is 62, caller expects 80 错误的解决办法
前言
之前在centos 5 上安装了nginx-1.0.12 + php-5.3.10的服务器环境,但是测试的时候发现gd库在处理jpeg图片的时候会报错
[error] [php] imagejpeg() [<a href='function.imagejpeg'>function.imagejpeg</a>]: gd-jpeg: JPEG library reports unrecoverable
然后使用php直接运行一个测试的时候出现错误描述,定位到libjpeg的版本问题
Wrong JPEG library version: library is 62, caller expects 80
即:当前的libjpeg版本为62,需要的版本为80
1. 下载jpegsrc安装:
wget http://www.ijg.org/files/jpegsrc.v8d.tar.gz
tar -zxvf jpegsrc.v8d.tar.gz
./configure
make
make install
2. 删除/usr/lib/libjpeg.so,重新建立软连接到libjpeg.so.8.3.0(路径/usr/local/lib/libjpeg.so.8.3.0,可将其拷贝到/usr/lib/中)
rm /usr/lib/libjpeg.so
ln -s /usr/lib/libjpeg.so /usr/lib/libjpeg.so.8.3.0
再次访问就可以处理jpeg格式图片了,若
ok
3. 问题总结
此类问题为库依赖的版本不正确,只要重新安装正确的版本后就可以解决在类似问题
分享到:
相关推荐
在CentOS7环境下,安装PHP的GD库通常是为了让PHP能够处理图像,如生成缩略图、读取和写入JPEG、PNG等格式的图片。GD库是PHP中用于图形处理的一个重要组件,它提供了许多函数,如`imagecreatefromjpeg()`、`imagepng...
CentOS7 php7.0 升级到php7.3 CentOS7 php7.0 升级到php7.3 是一篇非常实用的文章,旨在指导用户如何将 PHP 版本从 7.0 升级到 7.3。文章的作者 Lansonli 用亲身经历记录了整个升级过程,分享了他的经验和教训。 ...
CentOs下卸载程序 CentOS 系统下卸载程序是指在 CentOS 操作系统中删除已安装的程序或软件包的过程。这个过程需要小心和细致,以免出现错误或遗漏某些依赖项。下面将详细介绍 CentOS 下卸载程序的步骤和注意事项。 ...
### CentOS 下安装配置 Nginx + MySQL + PHP 环境 #### 一、安装 MySQL 在 CentOS 下安装 MySQL 的过程主要包括用户与用户组的创建、配置安装路径、编译安装以及配置 MySQL 服务等步骤。 ##### 1.1 建立相关用户...
本篇文章主要讲述了在阿里云 centos7.6 环境下安装 php7.3 的详细步骤。 首先,需要添加一个新的用户和用户组,用于编译和运行 php。命令如下: ``` groupadd www useradd -g www www ``` 接下来,下载 php 的源...
在本文中,我们将深入探讨如何在CentOS 5.2操作系统上安装PHP 5.0.4以及eAccelerator这个高性能的PHP缓存和优化器。eAccelerator能够显著提升PHP应用的运行效率,减少服务器负载,对于处理大量并发请求的网站来说尤...
至此,你已经掌握了在CentOS 6环境下安装和配置PHP 7与Nginx的基本步骤。这个环境可以支持多版本PHP的运行,只需创建额外的PHP-FPM配置并根据需求调整Nginx的配置文件即可。记得定期更新你的系统和软件以保持安全。
"CentOS下配置PHP+phpMyAdmin" 本文主要讲述了在CentOS系统中配置PHP和phpMyAdmin的过程。该过程中作者遇到了多个问题,并最终解决了这些问题。 首先,作者介绍了如何安装PHP环境,包括安装PHP5.3和相关的扩展库,...
在X64 Linux CentOS系统中,手动编译安装PHP环境是一项复杂的任务,涉及到多个依赖库的安装和配置。首先,我们需要确认系统的位数,可以通过运行`getconf LONG_BIT`命令来查看,如果是64位系统,它将返回64。 在...
在本文中,我们将深入探讨如何在CentOS 7操作系统上安装Nginx web服务器和PHP 7集成环境,以便能够支持动态网页内容。Nginx以其高性能和稳定性著称,而PHP 7则是广泛使用的服务器端脚本语言,用于创建交互式、数据...
### CentOS7 下 PHP7 + NGINX + MySQL 环境搭建详解 #### 一、CentOS7 的安装与配置 ##### 基本安装流程 - **进入安装界面**:选择 "Install CentOS 7"。 - **选择安装语言**:推荐选择简体中文。 - **软件选择**...
CentOS下配置PHP+phpMyAdmin 在CentOS系统中配置PHP和phpMyAdmin是一个非常重要的步骤,especially在Web开发中。本文将详细介绍如何在CentOS系统中配置PHP和phpMyAdmin。 首先,需要安装PHP环境。在CentOS系统中,...
在CentOS 6平台下的安装流程主要包括搭建LAMP环境(Linux, Apache, MySQL, PHP)以及Zabbix的安装与配置。 #### 二、搭建LAMP环境 在开始Zabbix的安装前,首先需要搭建一个完整的LAMP环境,这包括安装和配置Apache...
在本篇文章中,我们将详细介绍如何在Centos 6.0操作系统上安装LAMP(Linux、Apache、MySQL、PHP)环境,并配置PhpMyAdmin作为图形化管理工具。LAMP是一种常用的开源Web开发平台,用于构建动态网站或网络应用。 ####...
在本篇文档中,我们将详细讨论如何在CentOS 6.5系统上独立配置PHP环境,特别是针对阿里云镜像中可能缺失的部分依赖进行处理,以及解决遇到的问题。 首先,让我们了解一下配置PHP环境的主要步骤: 1. **安装依赖**...
在 `/home/soft/` 目录下,使用 `wget` 命令下载 PHP 的源码包,例如:`wget https://www.php.net/distributions/php-7.2.25.tar.gz`。 2. 解压 PHP: 使用 `tar` 命令解压下载的文件,并将其移动到 `/opt/...
标题中的“编译好的php5.6.40...总之,这个压缩包提供了一套预先编译的PHP 5.6.40环境,适合在CentOS 7.6的32位系统上快速部署和运行PHP应用,无需用户从源代码编译。用户只需确保系统兼容性和配置正确,即可开始使用。
在开始部署 LNMP(Linux+Nginx+MySQL+PHP)环境之前,首先需要对 CentOS 7.0 系统进行必要的环境配置。 **1. 配置防火墙** - **关闭firewall服务:** - `systemctl stop firewalld.service` 停止firewall服务 - ...
### CentOS 6.8 搭建 LAMP 环境及配置 #### 一、简介 LAMP 是一个开放源代码的Web平台,由 Linux、Apache、MySQL 和 PHP 四个部分组成,广泛用于互联网应用程序开发。本文将详细介绍如何在 CentOS 6.8 系统上搭建 ...