https://blog.csdn.net/u011132987/article/details/102719203
[root@localhost ~]# find / -name libssl.so.1.1
/usr/local/lib64/libssl.so.1.1
[root@localhost ~]# ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
[root@localhost ~]# ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
[root@localhost ~]# openssl version
编译与安装
GmSSL的PHP扩展代码位于源代码中的的 php/ext/openssl
目录,PHP扩展需要和PHP源代码目录树一起编译,过程如下:
首先下载并编译安装GmSSL-2.0代码,在Linux操作系统中通常默认的编译选项为 —prefix=/usr/local
和 —openssldir=/usr/local/ssl
。然后从源代码编译PHP。PHP的默认配置不编译OpenSSL扩展,需要显式指定 —with-openssl
才会编译OpenSSL扩展。可以通过 ldd
检查安装好的 php
可执行程序是否链接了预期的库。
```js
cp php.ini-development /opt/php7/etc/php.ini
cp -pr sapi/fpm/ /opt/php7/
chmod -R 777 /opt/php7/fpm/
cp /opt/php7/etc/php-fpm.conf.default /opt/php7/etc/php-fpm.conf