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

+ Recent posts