- 如果出现如下报错,表示你的openssl版本高了,需要卸载后重新安装。
usr/local/src/php-5.6.40/ext/openssl/openssl.c: In function 'zif openssl verify':l usr/local/src/php-5.6.40/ext/openssl/openssl.c:4859:17: error: storage size of 'md ctx' isn't known EVP MD CTX md ctx;
/usr/local/src/php-5.6.40/ext/openssl/openssl.c: In function 'zif_openssl_seal': /usr/local/src/php-5.6.40/ext/openssl/openssl.c:4920:17: error: storage size of 'ctx' isn't known EVP_CIPHER_CTX ctx;
- 解决步骤如下:
wget https://www.openssl.org/source/openssl-1.0.2k.tar.gz
tar -zxvf openssl-1.0.2k.tar.gz
cd openssl-1.0.2k.tar.gz
./config #注:如果这里报错need perl5 表示需要安装perl5软件包,下面会讲解perl5安装'
make && make install
wget https://www.cpan.org/src/5.0/perl-5.36.0.tar.gz
tar -zxvf perl-5.36.0.tar.gz
cd
./Configure -des -Dprefix=/usr/local
make && make install