phpize是什么东西?phpize是这样一个东西,他允许你在php安装好以后不用重新编译安装就可以为php增加一个新模块。
phpize依赖于什么运行呢?phpize依赖于php-devel运行,在php-devel这个包里面的,所以当你运行phpize,系统提示找不到这个命令的时候基本可以确定你还没有安装php-dev这个包。
本文是www.blogguy.cn在实际中总结出来的,系统是debian,apt方式安装的php,当然如果你用编译的方式,应该问题不大,文章最后粗略说了一点。
最近俺不是新买了一个VPS,自己配了一个LAMP上了,apt方式安装的,www.blogguy.cn就是跑在上面的。
后来因为需要我想自己添加一个模块上去,到网上去查询了一圈,才知道这玩意的。
运行phpize命令,如果提示找不到这个命令的话,请使用apt方式安装php-dev。
apt-get install php-dev
一路提示,确认,就好了。
phpize的具体用法是指定./configure 加新参数,然后make,make install,最后根据需要在php.ini的配置文件中添加相应的挂载模块上去就可以了,重启服务以生效。
举个例子:
现在blogguy.cn的服务器上没有安装memcache模块,我想添加上去,大致的步骤如下:
wget http://pecl.php.net/get/memcache-2.2.5.tgz
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5
phpize
./configure -enable-memcache -with-php-config=/etc/blogguy.cn/php/bin/php-config
make
make install
注意./configure后面可以指定的是php-config文件的路径,其他的参数根据需要设定,你完全可以省略,最后就是在php.ini文件中加入extension值
extension = "memcache.so"
大致步骤就是这样的,phpize真是个好东西啊。
我是在默认的php上增加了一个eaccelerator,很不错的效果,后面我再整理出来吧。



