大家好,又见面了,我是你们的朋友全栈君。
背景
已知,编译安装 php 扩展的时候,需要先执行 phpize
来 生成 configure
文件。
但是,最近在安装扩展的时候出现了如下错误:
$ /path/to/php/php5.6.40/bin/phpize
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
问题分析
上面给的解释已经挺清楚的了:缺少 autoconf
。那就安装 autoconf
好了。
解决方法
OSX
执行如下指令:
$ brew install autoconf
出现类似以下结果即为安装完成:
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
rust
==> Downloading https://homebrew.bintray.com/bottles/autoconf-2.69.mojave.bottle
==> Downloading from https://akamai.bintray.com/97/9724736d34773b6e41e2434ffa28f
######################################################################## 100.0%
==> Pouring autoconf-2.69.mojave.bottle.4.tar.gz
==> Caveats
Emacs Lisp files have been installed to:
/usr/local/share/emacs/site-lisp/autoconf
==> Summary
? /usr/local/Cellar/autoconf/2.69: 71 files, 3.0MB
CentOS
执行如下指令:
# yum install autoconf
再次执行 phpize
,没有问题:
$ /path/to/php/php5.6.40/bin/phpize
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137779.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...