PHP动态编译出现Cannot find autoconf的解决方法
本文详细讲述了PHP动态编译出现Cannotfindautoconf的解决方法。分享给大家供大家参考。具体方法如下:
在安装完PHP后,想动态编译PHP的memcache扩展库
cdmemcache-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时出现错误:
Configuringfor: PHPApiVersion: 20041225 ZendModuleApiNo: 20060613 ZendExtensionApiNo: 220060519 Cannotfindautoconf.Pleasecheckyourautoconfinstallationandthe $PHP_AUTOCONF environmentvariableissetcorrectlyandthenrerunthisscript.
在网上搜索一通,发现这个问题提的人还挺多,摘了一段下来:
#wgethttp://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz #tar-zvxfm4-1.4.9.tar.gz #cdm4-1.4.9/ #./configure&&make&&makeinstall #cd../ #wgethttp://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz #tar-zvxfautoconf-2.62.tar.gz #cdautoconf-2.62/ #./configure&&make&&makeinstall
如果是UBUNTU的话,可以更简单:
sudoapt-getinstallm4 sudoapt-getinstallautoconf
或者直接:
sudoapt-getinstallautoconf
因为autoconf依赖于m4,所以会自动下载解决这个依赖关系.
希望本文所述对大家的PHP程序设计有所帮助。