linux配置php扩展GD库等


linux配置php扩展GD库等



  1. php+apache+mysql的安装此处省略,安装参考如下。

手动安装请参考

http://www.linuxidc.com/Linux/2015-05/118062.htm

通过yum下载安装请参考

http://www.jb51.net/article/95774.htm

  • 通过以上安装好了php,并且可以展示php页面。此时当需要增加php-gd库时,会出现gd库不存在。此时可以通过一下方法实现php-gd库的导入。

    找到当初安装php是的源码所放位置,即是当初解压实现安装的那个php目录

    我的php安装源码的位置:
    /usr/local/php/php-5.4.9

    在php安装源码文件中有一个扩展文件的存放地址:/usr/local/php/php-5.4.9/ext

    一般常用的php扩展都在此处,现在要解决的php-gd库也在此处,进入gd库文件中:cd gd

    在gd文件中运行:/usr/local/php/bin/phpize 给php动态添加扩展,此处的路径是你安装的php路径

    通过此次命令你会发现gd文件中出现很多新的文件。此时就可以像配置php一样实现添加gd扩展。运行命令:./configure --with-php-config=/usr/local/php/bin/php-config 这里的php-config也是安装的php路径下

    接着make

    之后make install

    幸运的发现出现了两句提示:

    Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
    Installing header files:/usr/local/php/include/php/

    这里出现的路径是安装好的gd.so的路径,可以通过:

    cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/ /usr/local/php/php-5.4.9/ext/

    将gd.so复制到确认使用的扩展文件夹中,这里的路径会和下面的php.ini文件中的扩展路径相同

    这个时候GD库已经安装完成。接下来就是和php整合在一起。

    找到你的php.ini文件,也就是当初copy源码中的php.ini-development文件,我的文件是放在了php安装目录下的lib中,所以通过:vi /usr/local/php/lib/php.ini 打开php.ini文件。如图:

    源码是 ;extension_dir = "./"此处我们将前面的分号去掉,并且将我们的接下来要使用的库扩展路径加上。我这里将库扩展放在了源码中,即 ;extension_dir = "/usr/local/php/php-5.4.9/ext/" 同上诉的路径

    接着要在php.ini文件中找到extension的扩展文件区域,增加一句 extension = gd.so,此处前面没有分号。

    最后重启apache即可。service httpd restart。就可以看到gd库已经加载。

    如果遇到了 configure: error: png.h not found.的报错,请先将GD库的支持库安装好。
    可参考: http://www.cnblogs.com/ttiandeng/p/6566027.html

  • 一般还会遇到mbstring,curl 以及php-mysql 的扩展,mbstring 和curl 都可以通过上述方式实现,mysql需要多注意一些。

    mysql扩展在安装前,先将mysql-devel安装好,否则会出现configure的错误

    yum -y install mysql-devel

    注意如果是64位的操作系统的话,还需要做个软连接,否则也会出现configure的错误

    ln -s /usr/lib64/mysql /usr/lib/mysql

    和前面的gd库相同,进入到相应的mysql的扩展文件夹中

    cd /usr/local/php/php-5.4.9/ext/mysql/

    /usr/local/php/bin/phpize

    ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=/usr

    make

    make install

    配置php.ini文件,重启apache服务。


  • 本文参考:


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值