이 문서에서는 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 프로그래밍 설계에 도움이 되기를 바랍니다.