***背景
编译安装PHP扩展,有些可以像apache一样的 动态扩展,并不要重新编译整个php,有些哥刚刚过来的哥, 动不动就 –enable-pcntl 吓我一跳,还是写下让更多人知道一下,当然也方便我以后查看
××××××××××php添加pcntl扩展 start××××××××××
1,下载相对应版本的php源码
http://php.net/releases/index.php
2,解压并进入相对应目录
cd ext/pcntl
/usr/bin/phpize
./configure --with-php-config=bin/php-config #(ps:请正确的指定php-config的目录)
make && make install
ls /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
pcntl.so eaccelerator.so mcrypt.so memcache.so
3,配置
然后编辑php.ini
extension=pcntl.so
测试 pcntl
测试是否安装成功
××××××××××php添加pcntl扩展 the end××××××××××
ls /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
pcntl.so eaccelerator.so mcrypt.so memcache.so
,配置
然后编辑php.ini(如果php安装在/usr/local/php则php.ini在/usr/local/php/lib/php.ini中添加
extension_dir = “/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/”
extension = “mcrypt.so”
gettext
其它的 类似的扩展也是同样道理
#这个是s135的例子 哈哈
wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar zxvf autoconf-latest.tar.gz
cd autoconf-2.69/
./configure –prefix=/data/apps/libs
make &&make install
wget http://pecl.php.net/get/memcache-2.2.7.tgz
tar zxvf memcache-2.2.7.tgz
cd memcache-2.2.7/
export PHP_AUTOCONF=”/data/apps/libs/bin/autoconf”
export PHP_AUTOHEADER=”/data/apps/libs/bin/autoheader”
/Data/apps/php/bin/phpize
./configure –with-php-config=/data/apps/php/bin/php-config
make && make install
cd ../
打开 php/etc/php.ini 查找 ; extension_dir = “ext”
在其后增加一行:
extension = “memcache.so”