用phpize为PHP添加动态扩展

来源: http://hi.baidu.com/ubuntu2me/blog/item/c41a0211920464f0c3ce79d1.html

安装autoconf工具

Ubuntu:apt-get install autoconf
CentOS:yum install autoconf


以mbstring模块为例

进入源码目录:cd /php/ext/mbstring

运行:/usr/local/php/bin/phpize

会生成一个configure脚本和相关文件

接下来编译扩展

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

make && make install


编译PDO_MYSQL扩展

tar xzvf PDO_MYSQL-1.0.2.tgz

cd PDO_MYSQL_1.0.2

/usr/local/php/bin/phpize

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

make && make install

编译eAccelerator扩展

tar xjvf eaccelerator-0.9.5.tar.bz2

cd eacceleraotr-0.9.5

/usr/local/php/bin/phpize

./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config

make && make install

#创建eAccelerator缓存目录

mkdir /usr/local/php/ecache

编译memcache扩展

tar -zxvf memcache-2.2.5.tgz

cd memcache-2.2.5

/usr/local/php/bin/phpize

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

make & make install

编译imagick扩展

tar -zxvf imagick-2.2.2.tgz

cd imagick-2.2.2/

/usr/local/php/bin/phpize

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

make & make install

编译完成,生成一个目录/usr/local/php/lib/php/extension/no- debug-non-zts-20060613/

修改vim /usr/local/php/lib/php.ini

extension_dir = "./php/extensions/no- debug-non-zts-20060613"

重启apache或php-fpm


========================================================

php-5.2.13的源码包 包含以下扩展

bcmath      ext_skel_win32.php  json        ncurses       pdo_pgsql   snmp       tokenizer
bz2         fbsql               ldap        oci8          pdo_sqlite  soap       wddx
calendar    fdf                 libxml      odbc          pgsql       sockets    xml
com_dotnet  filter              mbstring    openssl       posix       spl        xmlreader
ctype       ftp                 mcrypt      pcntl         pspell      sqlite     xmlrpc
curl        gd                  mhash       pcre          readline    standard   xmlwriter
date        gettext             mime_magic  pdo           recode      sybase     xsl
dba         gmp                 ming        pdo_dblib     reflection  sybase_ct  zip
dbase       hash                msql        pdo_firebird  session     sysvmsg    zlib
dom         iconv               mssql       pdo_mysql     shmop       sysvsem
exif        imap                mysql       pdo_oci       simplexml   sysvshm
ext_skel    interbase           mysqli      pdo_odbc      skeleton    tidy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值