[php] PHP 라이브러리(http) 설치
# APM 설치이후 생각지 못한 에러를 보게 되면 당황스럽다
PHP 모듈 확장이 그렇다 설치되지않은 모듈이 있을경우 추가 설치를 해야 한다.
네이버 블로그 API 연동 작업중
[에러] Fatal error: Class 'HttpRequest' not found. ''
http 모듈 미설치로인한 에러
APM 설치 확인필요(yum, rpm ,source 설치방법)
난 소스 설치였기때문에 해당 모듈을 다운받은후 설치하였다
[에러] 개발중 아래 에러 발생
Fatal error: Class 'HttpRequest' not found '"***"
구글 검색결과
클래스 HttpRequest에이 PECL 확장의 V1에 의해 제공됩니다.
1. 소스설치 APM 경로에서 pear 확인
[root@localhost bin]# pwd
/usr/local/php/bin
2. pear 리스트
#error : Deprecated: Directive 'register_globals' is deprecated in PHP 5.3 and greate
#php 심볼릭 링크 등록
[root@localhost bin]# php -v <=요게 안먹네 그래서 심볼릭 링크 등록 처리
command not found
[root@localhost bin]# ln -s /usr/local/php/bin/php /bin/php
[root@localhost bin]# ln -s /usr/local/php/bin/php-config /usr/local/bin/php-config
[root@localhost bin]# ln -s /usr/local/php/bin/phpize /usr/local/bin/phpize
3. pecl_http 설치
#/usr/local/APM_SETUP (소스코드 받을 디렉토리)
[root@localhost APM_SETUP ]#wget http://pecl.php.net/get/pecl_http-1.7.6.taz
#압축풀기
[root@localhost APM_SETUP ]#tar xvfz pecl_http-1.7.6.taz
[root@localhost APM_SETUP ]#cd pecl_http-1.7.6
[root@localhost APM_SETUP ]#phpize
[root@localhost APM_SETUP ]#./configure --with-php-config=/usr/local/bin/php-config (php-config 경로)
[root@localhost APM_SETUP ]#make
[root@localhost APM_SETUP ]#make install
4. 설치확인
[root@localhost APM_SETUP ]#cd /usr/local/php/include/php/ext
해당 디렉토리안에 http 디렉토리 생성이 되었으면 됨