有关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,会自动下载解决依赖关系。