php动态编译错误cannot find autoconf解决方法

发布时间:2021-01-23编辑:脚本学堂
有关php动态编译出现cannot find autoconf的解决方法,php动态编译程序时报错,动态编译php的memcache扩展库提示错误,这里分享下解决方法,需要的朋友参考下。

php动态编译出现cannot find autoconf的解决方法

在安装完php后,想动态编译php的memcache扩展库:
 

cd memcache-2.2.5/
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config

执行/usr/local/webserver/php/bin/phpize时出现错误:
 

configuring for:
php api version:         20041225
zend module api no:      20060613
zend extension api no:   220060519
cannot find autoconf. please check your autoconf installation and the  $php_autoconf  environment variable is set correctly and then rerun this script.

解决方法:
 

# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
# tar -zvxf m4-1.4.9.tar.gz
# cd m4-1.4.9/
# ./configure && make && make install
# cd ../
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
# tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62/
# ./configure && make && make install

ubuntu系统下的解决方法:
 

sudo apt-get install m4
sudo apt-get install autoconf

也可以直接:
 

sudo apt-get install autoconf

autoconf 依赖于m4,会自动下载解决依赖关系。