【问题标题】:cannot find autoconf. please check your autoconf installation Xampp in CentOS找不到自动配置。请检查您在 CentOS 中的 autoconf 安装 Xampp
【发布时间】:2015-10-13 12:56:42
【问题描述】:

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

如何解决?

【问题讨论】:

    标签: php centos xampp memcached autoconf


    【解决方案1】:

    MAC 用户

    您可以使用 brew 轻松完成。

    brew install autoconf

    【讨论】:

    • 这种方式特别推荐给MacOSX用户。
    • 也适用于 MacPorts:port install autoconf
    【解决方案2】:

    你需要安装autoconf

    对于 CentOS:

    # yum install autoconf
    

    对于 Ubuntu:

    # apt-get install autoconf
    

    对于 Fedora 24-27:

       # dnf install autoconf
    

    【讨论】:

    • 这为我节省了很多时间。谢谢!
    【解决方案3】:

    当我使用 Alpine linux 时,我来到这里寻找 docker 的答案,这对我有用(我尝试了 @Dimitros 解决方案但没有用):

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

    【讨论】:

    • 这行得通!只是不要忘记关注 docker image 的文档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
    • 对我来说这就足够了:apk --no-cache add autoconf g++ make && pecl install xdebug && docker-php-ext-enable xdebug && rm -rf /tmp/pear; apk del autoconf g++ make; in php:8.0.2-alpine docker image
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      对于 openSuSE:

      zypper install autoconf
      

      【讨论】:

        【解决方案6】:

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

        【讨论】:

        • 还有其他答案提供了 OP 的问题,它们是前段时间发布的。发布答案时,请确保添加新的解决方案或更好的解释,尤其是在回答较旧的问题时。请务必说明您的代码的作用以及它如何解决问题。
        猜你喜欢
        • 2012-02-25
        • 2013-08-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-10
        • 2015-12-07
        • 1970-01-01
        相关资源
        最近更新 更多