cd /root/src/
wget https://pecl.php.net/get/ssh2-1.3.1.tgz
tar xzvf ssh2-1.3.1.tgz
cd ssh2-1.3.1
/opt/php/bin/phpize
./configure --with-php-config=/opt/php/bin/php-config --with-ssh2
./configure --with-php-config=/opt/php/bin/php-config --with-ssh2=/usr/lib64/
ㄴ 위 2개는 에러 발생
yum install libssh2-devel
./configure --with-php-config=/opt/php/bin/php-config --with-ssh2
make -j `grep processor /proc/cpuinfo | wc -l`; make install
vi /opt/php/lib/php.ini
ㄴ extension=ssh2.so 추가
*정상 설치여부 확인
[root@cobuy-1207 ~/src/ssh2-1.3.1]# php -m | grep ssh
ssh2
[root@cobuy-1207 ~/src/ssh2-1.3.1]# php -i | grep ssh2
Registered PHP Streams => https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp
libSSH Version => libssh2/1.8.0
ssh2
libssh2 version => 1.8.0
banner => SSH-2.0-libssh2_1.8.0
PWD => /root/src/ssh2-1.3.1
$_SERVER['PWD'] => /root/src/ssh2-1.3.1
*opcache 설치
5.6은 내장되어 있어서, cd /root/src/php-5.6.40/ext/opcache/ 들어간뒤에
/opt/php/bin/phpize
./configure \
--enable-opcache \
--with-php-config=/opt/php//bin/php-config
make
make install
php.ini 추가
[Zend]
zend_extension=/opt/php/lib/php/extensions/no-debug-non-zts-20090626/opcache.so
*ZendGuard Loader 설치
tar -zxvf zend-loader-php5.6-linux-x86_64_update1.tar.gz
cd zend-loader-php5.6-linux-x86_64
cp -a ZendGuardLoader.so /opt/php/lib/php/extensions/
php.ini 추가
zend_extension=/opt/php/lib/php/extensions/ZendGuardLoader.so
[root@~]# php -v
PHP 5.6.40 (cli) (built: Nov 1 2022 13:46:21)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend Guard Loader v3.3, Copyright (c) 1998-2015, by Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
cd /root/src
wget https://pecl.php.net/get/imagick-3.4.4.tgz
tar -zxvf imagick-3.4.4.tgz
cd imagick-3.4.4
/opt/php/bin/phpize
yum install ImageMagick-devel
./configure --with-php-config=/opt/php/bin/php-config
make
make install
php.ini 추가
extension=imagick.so
[root@~]# php -m | grep ima
imagick
cd /root/src
wget https://pecl.php.net/get/memcached-2.2.0.tgz
tar -zxvf memcached-2.2.0.tgz
cd memcached-2.2.0
/opt/php/bin/phpize
yum install libmemcached-devel
./configure --with-php-config=/opt/php/bin/php-config
make
make install
php.ini 추가
extension=memcached.so
[root@~]# php -m | grep mem
memcached
cd /root/src
wget https://pecl.php.net/get/redis-4.3.0.tgz
tar -zxvf redis-4.3.0.tgz
cd redis-4.3.0
/opt/php/bin/phpize
./configure --with-php-config=/opt/php/bin/php-config
make
make install
php.ini 추가
extension=redis.so
[root@~]# php -m | grep redis
redis
cd /root/src
wget https://pecl.php.net/get/libsodium-1.0.6.tgz
tar -zxvf libsodium-1.0.6.tgz
cd libsodium-1.0.6
/opt/php/bin/phpize
yum install libsodium-devel
./configure --with-php-config=/opt/php/bin/php-config
make
make install
php.ini 추가
extension=libsodium.so
[root@~]# php -m | grep sodium
libsodium
'On-premise > php' 카테고리의 다른 글
| php 5.3 설치 (imap 설치) (mysql 5.5 / apache 2.2 와 연동) (0) | 2023.11.07 |
|---|---|
| php 5 -> php 7 변경시 db 커넥트 수정 필요 구문 (0) | 2023.11.07 |
| php oci8 모듈 설치 (소스컴파일) (0) | 2023.11.07 |
| PHP 5.3.3 소스 설치 (MySQL 5.1) (0) | 2023.11.07 |
| php 8.1 설치 (0) | 2023.11.07 |