码迷,mamicode.com
首页 > Web开发 > 详细

Linux下共享方式编译PHP扩展

时间:2014-11-12 12:08:11      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:io   使用   sp   文件   on   bs   linux   as   安装   

不管是安装PHP 还是 后期给PHP 增加扩展,其实直接下载PHP的源码包,把里面的INSTALL文件读一遍就都会了。。

1,安装PHP

安装的话,不许要考虑那么多,在各种依赖包安装好之后,直接照着INSTALL中的方法先安装一个简单的PHP就好,然后再采用共享的方式把另外需要的PHP扩展包添加进去就OK!

2,extension安装

PHP扩展的安装,安装官方的文档是有两种方式:pecl方式和phpize方式

然后扩展的加入方式也是两种:共享和静态(可能基本上都是采用共享的方式吧。。。。)

我采用的是:使用phpize以共享方式添加

在phpsrc目录下,切换到:ext/extname   目录下,执行如下命令:

命令很简单:

$ cd extname
$ phpize  或者  phpize  --clean (这个是第一次安装失败,第二次安装前做的一步清理动作)
$ ./configure
$ make
# make install

这个时候可能会提示一些错误,错误一般情况下是由于缺少一些库导致的,以下是常见的一些错误:

错误: configure: error: Please reinstall the libcurl distribution - easy.h should be in <CURL-DIR>/include/curl/ 

解决: yum -y install curl-devel 

错误: If configure fails try --with-jpeg-dir=  configure: error: libpng.(a|so) not found.

解决: yum -y install libpng-devel  

错误: configure: error: mcrypt.h not found. Please reinstall libmcrypt.

解决: yum install libmcrypt libmcrypt-devel

错误:configure: error: xml2-config not found. Please check your libxml2 installation.

解决: yum -y install libxml2 libxml2-devel

错误: configure: error: libevent >= 1.4.11 could not be found

解决: yum -y install libevent libevent-devel


Linux下共享方式编译PHP扩展

标签:io   使用   sp   文件   on   bs   linux   as   安装   

原文地址:http://my.oschina.net/u/1156660/blog/343408

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!