用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
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
相关文章推荐
- linux下用phpize给PHP动态添加扩展
- linux下用phpize给PHP动态添加扩展
- linux下用phpize给PHP动态添加扩展
- linux下用phpize给PHP动态添加扩展
- linux下用phpize给PHP动态添加扩展(转)
- linux下用phpize给PHP动态添加扩展
- linux下用phpize给PHP动态添加扩展
- linux下用phpize给PHP动态添加扩展
- linux下用phpize给PHP动态添加扩展
- linux下用phpize给PHP动态添加扩展
- macOS 中使用 phpize 动态添加 PHP 扩展的错误解决方法
- 使用phpize给PHP动态添加扩展
- macOS 中使用 phpize 动态添加 PHP 扩展的错误解决方法
- linux下用phpize给PHP动态添加扩展
- Linux下php动态添加扩展(续)
- lnmp下用phpize动态安装PHP模块/扩展(不需要重装PHP)
- LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例)
- php7 编译安装,添加扩展 pdo /usr/local/php/bin/phpize 发现没有 configure
- php 动态添加扩展
- LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例)