php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库
php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库发现php5.6.30没有加载gd库[root@cn_vs_web04:/usr/local/php]# php -i |grep configure Configure Command => './configure' '--prefix=/usr/local/php-5.6.30_fpm' '--with-openssl=/usr/local/lab/openssl' '--with-libxml-dir=/usr' '--with-zlib-dir=/usr/local/lab/zlib-1.2.8' '--with-bz2' '--enable-calendar' '--with-curl=/usr/local/lab/curl-7.36.0' '--enable-dba' '--enable-exif' '--enable-ftp' '--with-jpeg-dir=/usr/local/lab/libjpeg-6b' '--with-png-dir=/usr/local/lab/libpng-1.6.10' '--with-freetype-dir=/usr/local/lab/freetype-2.5.4' '--with-gettext' '--enable-mbstring' '--with-ldap=/usr/local/openldap-2.4.23' '--with-mcrypt=/usr/local/lab/libmcrypt-2.5.8' '--with-mhash=/usr/local/lab/mhash-0.9.9.9' '--with-mysql=mysqlnd' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-unixODBC=/usr/local/lab/unixODBC-2.3.2' '--with-pdo-dblib=/usr/local/lab/freetds-0.92' '--enable-zip' '--with-iconv-dir=/usr/local/lab/libiconv-1.14' '--with-fpm-user=apache' '--with-fpm-group=users' '--enable-fpm' '--with-xmlrpc' '--enable-soap' '--enable-mbregex' '--enable-opcache' '--enable-inline-optimization' '--enable-xml' '--enable-sockets' '--disable-debug 解决办法:编译的时候没有把gd库编译进去,需要再次加进去,还好gd库是扩展库,不需要重新编译php整个程序1.下载php5.6.30源码 php源码下载站 https://www.php.net/releases/源码下载很慢,通过阿里云国外下载(几秒钟),然后传到国内阿里云的服务器速度较快直接国内阿里云下载也很慢 获取源码解压 # wget https://www.php.net/distributions/php-5.6.30.tar.gz # tar -zxf php-5.6.30.tar.gz # cd php-5.6.30/ext/gd在源码目录执行phpize # /usr/local/php/bin/phpize# 重新编译 # ./configure --with-php-config=/usr/local/php/bin/php-config --with-gd # make && make installBuild complete. Don't forget to run 'make test'. Installing shared extensions: /usr/local/php-5.6.30_fpm/lib/php/extensions/no-debug-non-zts-20131226/ Installing header files: /usr/local/php-5.6.30_fpm/include/php/# 将扩展库加入到扩展库文件夹中cp /usr/local/php-5.6.30_fpm/lib/php/extensions/no-debug-non-zts-20131226/ /usr/local/php/lib/php/extensions编辑php.ini加入gd.so扩展库# vim /usr/local/php/php.ini extension_dir=/usr/local/php/lib/php/extensions extension=gd.so# 重新启动php /etc/init.d/php-fpm restart# 验证 [root@cn_vs_web04:/usr/local/lab]# php -m|grep gd gd[root@cn_vs_web04:/usr/local/lab]# cat /etc/init.d/php-fpm #! /bin/sh### BEGIN INIT INFO # Provides: php-fpm # Required-Start: $remote_fs $network # Required-Stop: $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts php-fpm # Description: starts the PHP FastCGI Process Manager daemon ### END INIT INFOprefix=/usr/local/php exec_prefix=${prefix}php_fpm_BIN=${exec_prefix}/sbin/php-fpm php_fpm_CONF=${prefix}/etc/php-fpm.conf php_fpm_PID=${prefix}/var/run/php-fpm.pidphp_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID"wait_for_pid () {try=0while test $try -lt 35 ; docase "$1" in'created')if [ -f "$2" ] ; thentry=''breakfi;;'removed')if [ ! -f "$2" ] ; thentry=''breakfi;;esacecho -n .try=`expr $try + 1`sleep 1done}case "$1" instart)echo -n "Starting php-fpm "$php_fpm_BIN --daemonize $php_optsif [ "$?" != 0 ] ; thenecho " failed"exit 1fiwait_for_pid created $php_fpm_PIDif [ -n "$try" ] ; thenecho " failed"exit 1elseecho " done"fi;;stop)echo -n "Gracefully shutting down php-fpm "if [ ! -r $php_fpm_PID ] ; thenecho "warning, no pid file found - php-fpm is not running ?"exit 1fikill -QUIT `cat $php_fpm_PID`wait_for_pid removed $php_fpm_PIDif [ -n "$try" ] ; thenecho " failed. Use force-quit"exit 1elseecho " done"fi;;force-quit)echo -n "Terminating php-fpm "if [ ! -r $php_fpm_PID ] ; thenecho "warning, no pid file found - php-fpm is not running ?"exit 1fikill -TERM `cat $php_fpm_PID`wait_for_pid removed $php_fpm_PIDif [ -n "$try" ] ; thenecho " failed"exit 1elseecho " done"fi;;restart)$0 stop$0 start;;reload)echo -n "Reload service php-fpm "if [ ! -r $php_fpm_PID ] ; thenecho "warning, no pid file found - php-fpm is not running ?"exit 1fikill -USR2 `cat $php_fpm_PID`echo " done";;*)echo "Usage: $0 {start|stop|force-quit|restart|reload}"exit 1;;esac
转载于:https://www.cnblogs.com/reblue520/p/10950990.html
php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库相关推荐
- php源码 gd,CentOS7(lnmp环境)php源码编译安装gd库
源码编译安装php5.6的时候,为投省事,只安装了mbstring和php-fpm扩展,其他的都没有–enable进去.不过如果所有的扩展都enale进去的话,运行configure脚本的时候会崩溃掉 ...
- 【Laravel】使用mews/captcha验证码图片不显示,报错 Call to undefined function Intervention\Image\Gd\imagettfbbox()
问题:Call to undefined function Intervention\Image\Gd\imagettfbbox() 本函数同时需要 PHP 开启 GD 库和 FreeType 库. ...
- ubuntu下面的报错Call to undefined function curl_init()
系统:ubuntu19.10 完整报错如下: PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in / ...
- linux升级 nginx报错,Linux下升级nginx,编译安装nginx-sticky-module
添加一个nginx-sticky-module模块,可以防止session丢失,使用nginx sticky模块实现基于cookie的负载均衡. 注:建议去官网下载安装包 ${0}:安装包所在目录:$ ...
- 上传图片错误,请重试,报错Call to undefined function think\finfo_open() 报错 解决方法
笔者最近拿到一套直播系统,ThinkPHP5的后台,测试了后台上传图片的时候均出错,报"上传错误,请重试", 甚是郁闷, 于是立马展开排查工作, 最终发现 报错位置是这里,代码如下 ...
- Laravel5.5 第一次运行报错call to undefined function openssl cipher iv length()
这几天准备开始学习Laravel5.5,没想到第一次运行的时候就报了这个错误,后来各种搜索之后发现是环境配置的问题. 问题根源是 OpenSSL扩展加载失败 首先我的环境是PHP7.0+apache ...
- zb加密插件报错Call to undefined function app\admin\model\parse_attr()
解决: 将php_beast.dll扩展添加对应版本php下的ext中 添加extension=php_beast.dll到php.ini中,重启即可
- mysql源码安装报错_mysql 的二进制和源码包 安装的报错总结
MySQL报错总结 报错原因:/application/mysql-5.6.44/tmp不存在 解决方法:mkdir /application/mysql-5.6.44/tmp 报错原因: /appl ...
- Gym导入Atari游戏环境报错
由于Gym近期版本的更新,导致程序中 import Atari的游戏环境报错.Gym最新版本 0.21.0 虽然修复了一系列更新后的Bug,但是貌似只支持 Python 3.7及以上版本.于是为了能够 ...
最新文章
- ORACLE初次安装自动安装软件包
- 用网抑云的方式打开程序员的生活......
- python 引用和对象理解
- 在linux下利用ls命令进行模糊查找
- Windows Server 2012系列之三提升域功能级别与降低域功能级别
- c语言printf族函数,C语言中的printf族函数深入详解
- SSM酒店管理系统的设计与实现毕业设计源码260839
- Tableau 连接mysql详细教程
- 档案管理制度计算机管理制度,档案管理制度保密制度
- 移动支付新趋势:短信支付「Pay by Text」
- 5G时代的到来会对UI交互设计产生什么影响?
- efishell无法开机shell_efi shell 添加启动项 修复启动
- 硕士学位答辩PPT制作技巧
- 极验验证(滑动验证)的使用
- Debian系统移植 -- 持续更新
- 《redis设计与实现》 读书笔记
- e4a官方服务器php中间件,e4a接入博维云无服务器平台的接口函数实例
- UE4动画 高级运动系统 AdvancedLocomotionSystemV 解析
- Moz-css 大全
- 阿达帕拉肽AVSEHQLLHDKGKSIQDLRRRELLEKLL-Aib-KLHTA-NH2
热门文章
- 小工匠聊架构-布隆过滤器在亿级流量的电商系统中的应用
- MyBatis-16MyBatis动态SQL之【支持多种数据库】
- Imageloader7-获取图片需要显示的大小
- CSS基础_Day03
- linux shell mysql备份_linux shell 备份mysql 数据库
- 学习笔记Kafka(六)—— Kafka Consumer API及开发实例
- 学习笔记Hadoop(十四)—— MapReduce开发入门(2)—— MapReduce API介绍、MapReduce实例
- 说说你对binlog、redo log和undo log的理解
- Android获取存储和打印输出Logcat日志
- python 开放_Python