您的位置:首页 > 编程语言 > PHP开发

用phpize为PHP添加动态扩展

2010-08-25 20:31 609 查看
来源:
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: