找不到自动配置。请在CentOS中检查您的autoconf安装Xampp


80

在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_AUTOCONF环境变量。然后,重新运行此脚本。

怎么解决呢?

Answers:




43

我来到这里寻找一个答案码头工人在使用阿尔卑斯山的linux这个工作对我来说(我试过@Dimitros解决方案,但没有工作):

RUN apk --no-cache add pcre-dev ${PHPIZE_DEPS} \ 
  && pecl install xdebug \
  && docker-php-ext-enable xdebug \
  && apk del pcre-dev ${PHPIZE_DEPS}

4
这可行!只是不要忘了跟随搬运工图像的文档It is strongly recommended that users use an explicit version number in their pecl install invocations to ensure proper PHP version compatibility
阿尔文凯斯勒

我仍然收到错误:命令'/ 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
Marcelo Fonseca

32

对于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

参考:https : //github.com/gliderlabs/docker-alpine/blob/master/docs/usage.md


1
--no-cache需要使用该标志来确保在下载软件包时以及运行一切之后不缓存软件包。通过添加该标志,图像从200MB变为89MB。
b01


0

我在CentOS 7上通过“ yum install autoconf”解决了问题


1
还提供了OP的问题的其他答案,这些答案已在一段时间前发布。发布答案时,请确保添加新的解决方案或更好的解释,尤其是在回答较旧的问题时。确保提供说明您的代码做什么以及如何解决问题。
help-info.de
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.