Php 找不到autoconf。请在CentOS中检查autoconf安装Xampp

Php 找不到autoconf。请在CentOS中检查autoconf安装Xampp,php,centos,xampp,memcached,autoconf,Php,Centos,Xampp,Memcached,Autoconf,在CentOS的XAMPP中使用php配置memcahed时出现另一个错误 # /opt/lampp/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226 找不到自动更改。请检查您的autoconf安装和 这个 $PHP\u AUTOCONF环境变量。然后,重新运行此脚本 如何解决此问题

在CentOS的XAMPP中使用php配置memcahed时出现另一个错误

#  /opt/lampp/bin/phpize
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226
找不到自动更改。请检查您的autoconf安装和 这个 $PHP\u AUTOCONF环境变量。然后,重新运行此脚本


如何解决此问题?

您需要安装autoconf

对于CentOS:

# yum install autoconf
对于Ubuntu:

# apt-get install autoconf
对于fedora 24-27:

   # dnf install autoconf

MAC用户

您可以使用brew轻松完成此操作

brew安装autoconf

对于openSuSE:

zypper install autoconf

对于Alpine Linux,
apk add
功能具有(用于清理)使用
--virtual
-t
开关的虚拟包概念。例如,一次删除一组生成依赖项:

apk add --no-cache --update --virtual buildDeps autoconf \
 && pecl install xdebug \
 && docker-php-ext-enable xdebug \
 && apk del buildDeps

参考资料:

我来到这里,是为了在使用Alpine linux时为docker寻找答案。这对我很有效(我尝试了@Dimitros解决方案,但没有成功):


我在CentOS 7上通过“yum install autoconf”解决了这个问题,这是专门为MacOSX用户推荐的方法。也适用于MacPorts:
port install autoconf
。这很有效!只是别忘了遵循docker image的文档
强烈建议用户在其pecl安装调用中使用明确的版本号,以确保正确的PHP版本兼容性
我仍然会遇到错误:命令'/bin/sh-c apk add--no cache pcre dev${PHPIZE_DEPS}&&pecl install xdebug-2.6.0&&docker php ext enable xdebug&&apk del pcre dev${PHPIZE_DEPS}返回了一个非零代码:4对我来说这已经足够了:
apk--no cache add autoconf g++make&&pecl install xdebug&&docker php ext enable xdebug&&rm-rf/tmp/pear;apk del autoconf g++make
php:8.0.2-alpine
docker Images中,还有其他一些答案提供了OP的问题,它们是在不久前发布的。在发布答案时,请确保添加新的解决方案或更好的解释,尤其是在回答旧问题时。一定要解释你的代码是做什么的,以及它是如何解决问题的。这节省了我很多时间。谢谢
RUN apk --no-cache add pcre-dev ${PHPIZE_DEPS} \ 
  && pecl install xdebug \
  && docker-php-ext-enable xdebug \
  && apk del pcre-dev ${PHPIZE_DEPS}