linux下给PHP安装拓展

时间:2025-03-26 12:36:25

要先完成了上一篇文章的phpize的操作,并激活它才能下一步。

下载拓展,在http://pecl.php.net/这个网站下载,其他的有可能不成功,我之前还很纳闷phpize已经调试通过了,但是切换到别的目录却提示Cannot find config.m4这个老问题,原因就是PHP版本可能无法兼容。

安装memcache拓展

wget http://pecl.php.net/get/memcache-2.2.7.tgz
tar zxvf memcache-2.2.7.tgz
cd memcache-2.2.7/
/usr/local/php5/bin/phpize
./configure --with-php-config=/usr/local/php5/bin/php-config
make
make install

vim /usr/local/php5/lib/php.ini写入memcache.so文件

【例子】

extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/memcache.so

安装redis拓展

wget http://pecl.php.net/get/redis-3.1.3.tgz
tar zxvf redis-3.1.3.tgz
cd redis-3.1.3/
/usr/local/php5/bin/phpize
./configure --with-php-config=/usr/local/php5/bin/php-config
make
make install

vim /usr/local/php5/lib/php.ini写入redis.so文件

【例子】

extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/redis.so

安装mongodb拓展
wget http://pecl.php.net/get/mongodb-1.2.9.tgz
tar zxvf mongodb-1.2.9.tgz
cd mongodb-1.2.9/
/usr/local/php5/bin/phpize
./configure --with-php-config=/usr/local/php5/bin/php-config
make
make install
vim /usr/local/php5/lib/php.ini引入

【例子】

extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/mongodb.so

最后一步,重启apache

/usr/local/apache/bin/apachectl restart