PHP 動的コンパイルが発生したときに autoconf が見つからない、cannotautoconf の解決策
この記事では、PHP 動的コンパイルが発生したときに autoconf が見つからないという問題の解決策について詳しく説明します。参考のためにみんなで共有してください。具体的な方法は以下の通りです
PHPをインストールした後、PHPのmemcache拡張ライブラリを動的にコンパイルしたいです
コードをコピーします コードは次のとおりです:
cd memcache-2.2.5/
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config
しかし、/usr/local/webserver/php/bin/phpize:
の実行時にエラーが発生しました
コードをコピーします コードは次のとおりです:
次の設定:
PHP API バージョン: 20041225
Zend モジュール API 番号: 20060613
Zend 拡張機能 API 番号: 220060519
autoconf が見つかりません。autoconf のインストールと $PHP_AUTOCONF 環境変数が正しく設定されていることを確認してから、このスクリプトを再実行してください。
インターネットで調べてみると、多くの方がこのような質問をされていたので抜粋させていただきました
コードをコピーします コードは次のとおりです:# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
# tar -zvxf m4-1.4.9.tar.gz
# cd m4-1.4.9/
# ./configure && make && make install
#cd ../
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
# tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62/
# ./configure && make && make install
UBUNTU の場合は、より簡単になります:
コードをコピーします コードは次のとおりです:sudo apt-get install m4
sudo apt-get install autoconf
または直接:
コードをコピーします コードは次のとおりです:sudo apt-get install autoconf
autoconf は m4 に依存しているため、この依存関係を解決するために自動的にダウンロードされます。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
試してみる
yum install php-devel
yum install gcc gcc-c++
Makefile ファイルのコンパイル パラメーターにはこのライブラリがありません
LFLAG= -L -lxxx
cc $LFLAG を使用できます
具体的な例を示します
IFLAG =-I./include -I/usr/include
LFLAG = - L$(LIB_TARGET) -lutil
$(CC) $(CFLAGS) -o $@ $(LFLAG)
http://www.bkjia.com/PHPjc/906668.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/906668.html技術記事 PHP を動的にコンパイルするときに autoconf が見つからない、cannotautoconf の問題の解決策 この記事では、PHP を動的にコンパイルするときに autoconf が見つからないという問題の解決策について詳しく説明します。参考のために皆さんと共有してください...