CentOS5 php-pecl-ssh2 설치

Jmnote bot (토론 | 기여)님의 2020년 11월 2일 (월) 00:55 판 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
CentOS 5에 php-pecl-ssh2 설치

1 문제상황[ | ]

  • CentOS 6에서는 EPEL 저장소를 통해 yum으로 php-pecl-ssh2를 설치할 수 있는데, CentOS 5에서는 안된다.

2 해결방법[ | ]

확인
[root@zetawiki ~]# php -m | grep ssh2
[root@zetawiki ~]# php -r "ssh2_connect();"
PHP Fatal error:  Call to undefined function ssh2_connect() in Command line code on line 1
패키지 설치 (yum)
yum install gcc php-devel php-pear libssh2 libssh2-devel
ssh2 모듈 설치 (pecl)
[root@zetawiki ~]# pecl install ssh2-0.11.3
downloading ssh2-0.11.3.tgz ...
Starting to download ssh2-0.11.3.tgz (23,062 bytes)
........done: 23,062 bytes
5 syntaxhighlight files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
libssh2 prefix? [autodetect] :
... (생략)
5723369 212 -rwxr-xr-x 1 root root 210870 Apr 16 15:55 /var/tmp/pear-build-rootdbfXQK/install-ssh2-0.11.3/usr/lib64/php/modules/ssh2.so

Build process completed successfully
Installing '/usr/lib64/php/modules/ssh2.so'
install ok: channel://pecl.php.net/ssh2-0.11.3
configuration option "php_ini" is not set to php.ini location
You should add "extension=ssh2.so" to php.ini
php ssh2 모듈 설정 추가
[root@zetawiki ~]# echo extension=ssh2.so > /etc/php.d/ssh2.ini
확인 2
[root@zetawiki ~]# php -m | grep ssh2
ssh2
[root@zetawiki ~]# php -r "ssh2_connect();"
PHP Warning:  ssh2_connect() expects at least 1 parameter, 0 given in Command line code on line 1

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}