phpize是属于php-devel的东西,需要编译或安装了php-devel了,才会有这个东西,其放置的默认目录是:/usr/bin/phpize
它是用来准备 PHP 外挂模块的编译环境的,并生成configure文件
附一个mysql扩展安装的实例:
# cd /usr/local/src/php-5.3.6
# cd ./ext/mysql
# /usr/local/php/bin/phpize
# ./configure –with-php-config=/usr/local/php/bin/php-config
# make
# make install
安装成功将会生成一个mysql.so 并放置于 PHP 的外挂模块目录中 (默认放于 /usr/lib/php/modules/ 内) 。
然后需要调整 php.ini,加入 extension=mysql.so 这一行之后才能使用此外挂模块。
上面过程可能会出现的问题:
1.Cannot find autoconf, 缺少autoconf,用yum -y install autoconf安装
2../configure 时出现 not find –with-php-config 出现此错误,批定php-config即可,如./configure –with-php-config=/usr/bin/php-config
注:
phpize需要在扩展源码包的当前目录执行