【解決策】phpizeコンパイルインストールphp拡張時にCannot find autoconfが現れる
背景
php拡張子をコンパイルインストールする場合は、
ただし、最近では、拡張機能のインストール中に次のエラーが発生しました.
もんだいぶんせき
上の説明はもうはっきりしています.
解決策
OSX
次のコマンドを実行します.
次のような結果がインストール完了です.
CentOS
次のコマンドを実行します.
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