随笔 - 144  文章 - 0  评论 - 2  阅读 - 19万

Linux下面安装PHP扩展

Linux是程序员部署网站都会用到的系统,PHP的环境经常也会搭建在上面,PHP开发过程中会使用到很多扩展,有的时候部署一个网站在上面的时候,会提示你没有扩展,比如没有gd库,这是一个图像处理相关的扩展。

大家第一反应就是再去下载一个扩展,这样其实很麻烦,其实在原有的PHP源码里面就有这个扩展,我们把这个扩展再编译进去PHP就行了。下面就来为大家具体讲解一下。

环境

  • Linux 操作系统
  • CentOS 6.3
  • PHP 5.6

操作

1. 编译安装扩展。

#php的源码目录,根据具体路径而定
$ cd /root/php-5.6.5
#切换到gd库扩展的                
$ cd ext/gd
#生成configure文件,具体而定                         
$ /usr/local/php/bin/phpize        
$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd
#编译并且安装
$ make && make install    

如果过程中出现了autoconf命令环境不存在的情况,请执行以下命令安装。

$ yum -y install autoconf

2. 然后安装成功之后,就可以查看到gd库的位置。

/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226

3. 配置gd扩展,在php.ini中加入下面一行,并保存。

extension=gd.so

4. 重启Apache或者php-fpm。

每天进步一点点,更多精彩内容,欢迎关注公众号“编程社”!!!

 

posted on   黑夜开发者  阅读(15)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示