gnupp扩展安装

gnupp扩展安装 http://php.net/manual/en/gnupg.installation.php https://www.gnupg.org/download/#libgpg-error # php -v # cd /opt # wget http://pecl.php.net/get/gnupg-1.4.0.tgz # tar -zxvf gnupg-1.4.0.tgz # cd gnupg-1.4.0 # /usr/local/php7/bin/phpize # ./configure –with-php-config=/usr/local/php7/bin/php-config //或者直接/usr/local/php7/bin/pecl install gnupg 都是一样的报错 checking for gnupg files in default path… not found configure: error: Please reinstall the gpgme distribution # rpm -qa |grep gpgme # cd /opt # wget ftp://ftp.gnupg.org/gcrypt/gpgme/gpgme-1.9.0.tar.bz2 //gpgme-1.10.0.tar.bz2没通过,报错信息gpgsm没找到 # tar -xf gpgme-1.9.0.tar.bz2 # cd gpgme-1.9.0 # ./configure 又出现报错 *** You need libgpg-error to build this program. **  This library is for example available at ***   ftp://ftp.gnupg.org/gcrypt/libgpg-error *** (at least version 1.17 is required.) *** configure: *** *** You need libassuan to build this program. *** This library is for example available at ***   ftp://ftp.gnupg.org/gcrypt/libassuan/ *** (at least version 2.0.2 (API 2) is required). # cd /opt # rpm -qa |grep error # wget https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.27.tar.bz2 # tar -xf libgpg-error-1.27.tar.bz2 # cd libgpg-error-1.27 # ./configure # make && make install # cd /opt # wget https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.1.tar.bz2 # tar -xf libassuan-2.5.1.tar.bz2 # cd libassuan-2.5.1 # ./configure # make && make install # cd /opt/pgme-1.9.0 # ./configure # make && make install //安装成功 # cd /opt/gnupg-1.4.0 # /usr/local/php7/bin/phpize # ./configure –with-php-config=/usr/local/php7/bin/php-config # make && make install //安装成功 # echo <<<EOF>>> gnupg.php <?php // init gnupg $res = gnupg_init(); // not really needed. Clearsign is default gnupg_setsignmode($res,GNUPG_SIG_MODE_CLEAR); // add key with passphrase ‘test’ for signing gnupg_addsignkey($res,”8660281B6051D071D94B5B230549F9DC851566DC”,”test”); // sign $signed = gnupg_sign($res,”just a test”); echo $signed; ?> EOF # php gnupg.php —–BEGIN PGP SIGNED MESSAGE—– Hash: SHA1 just a test —–BEGIN PGP SIGNATURE—– Version: GnuPG v2.0.14 (GNU/Linux) iQEcBAEBAgAGBQJaOdvsAAoJEEykvWi/CCNsvUEH/0KEW9cdZiOhtfDjwyKsk8Qv cHEMHSQc1+hcORcQ3kGsbNCC7el1ZI5ev5FeWc0GjN3bu6qRInz0wugFxBr7EcZJ H0qqyodiPcrNBi9RcEHmm4WezvM+/Ujsv9HWlqJ3bnm5xPUld19UgodnYAjPYZZA Xe9sdZxHJIRhjyjszSDql+7FXGvVNXE1Xtwo4h2vbpBEJ8xxxBxJxwLPA35qRSlc H8wGrsJu6qhn4jw7X7HjP+BvNonAiBPBfs4UMr6Bl7mVEntZvF6SYrAOvd+Tkcwm GMJzk2bFvmlObLTPod4mu2kztKI0Dvm//1+4JbMwzVhjnLcC+vMRm1MKK6lgAZ4= =+Gmi —–END PGP SIGNATURE—–

Print Friendly

发表评论

电子邮件地址不会被公开。 必填项已用*标注