php gd2 安装,PHP安装GD库

今天把微信公众账号的代码从别的服务器迁移到自己的服务器上,结果折腾了一番,把要点稍微做下笔记,方便日后翻看。

代码迁移

将MySQL数据库导出,再导入到新的服务器上;将PHP代码拷下来,修改参数配置,重新上传到新服务器上;很简单的过程啦~~~~

出事啦

迁移完成后发现部分功能无法正常使用,查看了Nginx日志文件:

Shell

vim /var/log/nginx/error.log

1vim/var/log/nginx/error.log

Shell

FastCGI sent in stderr: "PHP Fatal error: Ca ll to undefined function ImageCreateFromPng()……

1FastCGIsentinstderr:"PHPFatalerror:CalltoundefinedfunctionImageCreateFromPng()……

ImageCreateFromPng()函数未定义,突然想起代码中用到了图像处理的内容,而这一台新的服务器又没有安装GD库,因此提示了该错误。好吧,那我就安装一下php5-gd:

Shell

apt-get install php5-gd

1apt-getinstallphp5-gd

结果却提示:

Shell

Reading package lists... Done

Building dependency tree

Reading state information... Done

php5-gd is already the newest version.

1

2

3

4Readingpackagelists...Done

Buildingdependencytree

Readingstateinformation...Done

php5-gdisalreadythenewestversion.

但是看了一下 phpinfo()的配置信息,发现又没有GD库,google了一下,原来是php.ini 中不包含该库。修改php.ini开启GD库扩展:

Shell

vim /etc/php5/cgi/php.ini

1vim/etc/php5/cgi/php.ini

因为我的gd.so文件存放在 /usr/lib/php5/20090626 下,所以修改(819行)的:

PHP

extension_dir="/usr/lib/php5/20090626/"

1extension_dir="/usr/lib/php5/20090626/"

修改完成后,需要重启php-cgi又折腾了好久……

重启php-cgi

以前用的是php5-fpm,直接通过

Shell

/etc/init.d/php5-fpm restart

1/etc/init.d/php5-fpmrestart

就可以进行重启。

但现在由于我的php-cgi是通过spawn-fcgi来进行管理的,所以比较麻烦

先杀死php-cgi进程:

Shell

killall -HUP php-cgi

1killall-HUPphp-cgi

重新启动php-cgi:

Shell

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

1spawn-fcgi-a127.0.0.1-p9000-C10-uwww-data-f/usr/bin/php-cgi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XAMPP是一个集成的开发环境(IDE),包含了Apache、MySQL、PHP和Perl等组件,用于快速搭建Web服务器。如果你想在XAMPP中安装PHPGD扩展,GD(Graphics Draw)是一个用于处理图形的PHP扩展,主要用于创建和操作图像。 下面是安装GD扩展的基本步骤: 1. **确认已安装XAMPP**:首先,确保你已经正确安装了XAMPP,并启动了Apache和MySQL服务。 2. **找到PHP安装目录**:打开XAMPP安装后的控制面板或命令行工具,通常XAMPP的PHP安装在`"xampp/php"`目录下。 3. **下载GD扩展**:访问GD的官方PHP扩展页面(https://pecl.php.net/package/gd),找到适合你PHP版本的gd.zip文件下载。 4. **解压并复制到PHP扩展目录**:在命令行中,使用`unzip gd*.zip`解压下载的文件,然后将解压后的`gd`文件夹(可能包含`gd.so`或`php_gd.dll`)复制到`xampp/php/ext`目录。 5. **添加GD到配置**:打开`xampp/php/php.ini`文件,找到`extension_dir`行,确保它指向正确的扩展目录。然后,在同一文件中,查找`extension=gd.so`(Linux/Mac)或`extension=php_gd.dll`(Windows),如果没有则添加这一行。 6. **重启服务**:为了使更改生效,需要重启Apache服务器。在XAMPP控制面板上点击Apache图标,选择“停止”再“启动”,或者在命令行中使用`sudo apachectl restart`。 7. **验证安装**:打开PHPInfo()页面(通常是`http://localhost/phpinfo.php`),在左侧导航菜单找到GD相关的信息,如果显示GD支持并且版本号正常,说明安装成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值