php7.1如何安装openssl扩展

php7.1 安装openssl扩展的方法:

在安装pha的时候发现需要php支持openssl,如下图所示

php7.1如何安装openssl扩展

源码下载

Wget https://www.php.net/distributions/php-7.1.33.tar.gz

解压

Tar -xvf php-7.1.33.tar.gz

编译打包

进入openssl的扩展目录 :

Cd  /alidata2/software/php-7.1.33/ext/openssl
[root@59et openssl]# /usr/local/php/bin/phpize
Cannot find config.m4. 
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
[root@59et openssl]# cp ./config0.m4 ./config.m4

初始化

[root@59et openssl]# phpize
Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303
Zend Extension Api No:   320160303

配置

[root@59et openssl]#  ./configure --with-php-config=/usr/local/php/bin/php-config

编译

Make&make install
[root@59et openssl]# make install
Installing shared extensions:     /usr/lib64/php/modules/
[root@59et openssl]# cd /usr/lib64/php/modules/
[root@59et modules]# ls
bz2.so       curl.so  fileinfo.so  gettext.so  json.so      mcrypt.so          opcache.so      pdo.so         shmop.so      sqlite3.so    xmlreader.so  xsl.so
calendar.so  dom.so   ftp.so       gmp.so      ldap.so      mysqlnd_mysqli.so  openssl.so      pdo_sqlite.so  simplexml.so  tokenizer.so  xml.so        zip.so
ctype.so     exif.so  gd.so        iconv.so    mbstring.so  mysqlnd.so         pdo_mysqlnd.so  phar.so        sockets.so    wddx.so       xmlwriter.so
[root@59et modules]#

启动php

php-fpm 配置文件在/etc/php.ini /etc/php-fpm.conf

查看验证

[root@59et etc]# ps -ef|grep php
root      6535     1  0 18:38 ?        00:00:00 php-fpm: master process (/etc/php-fpm.conf)
apache    6536  6535  1 18:38 ?        00:00:17 php-fpm: pool www
apache    6537  6535  1 18:38 ?        00:00:19 php-fpm: pool www
apache    6538  6535  1 18:38 ?        00:00:20 php-fpm: pool www
apache    6539  6535  1 18:38 ?        00:00:19 php-fpm: pool www
apache    6540  6535  1 18:38 ?        00:00:19 php-fpm: pool www
apache    6541  6535  1 18:38 ?        00:00:19 php-fpm: pool www
apache    6542  6535  1 18:38 ?        00:00:21 php-fpm: pool www
apache    6543  6535  1 18:38 ?        00:00:18 php-fpm: pool www
apache    6648  6535  1 18:44 ?        00:00:14 php-fpm: pool www
root      6846  9081  0 19:00 pts/0    00:00:00 grep php

原创文章,作者:ISITQ,如若转载,请注明出处:https://www.wangzhanshi.com/n/16432.html

(0)
ISITQ的头像ISITQ
上一篇 2025年1月2日 12:39:15
下一篇 2025年1月2日 12:39:17

相关推荐

  • 关于ssl证书有什么用的分析

    ssl证书一般适用于保障网络运营安全的一种安全信息手段,一般网络端口分为服务器端和用户端,而ssl证书则可以双向对其进行安全保障,防止两方所传递的信息文本被盗取。下面就深入了解ss…

    2025年1月2日
  • 网站证书的用处是什么

    网站证书的用处是什么?当下我们的生活和网络已经分不开了,网络给我们的生活提供了很多的便利,但是网络诈骗、数据泄露等信息,也让很多的人对网络产生了不信任,也是因为这些原因,很多人都感…

    2025年1月2日
  • EMC高端存储和NETAPP的ONTAP集群的示例分析

    传统的高端存储,一般采用PCIe或者RapidIO高速网络,把多个节点互联成一个整体,构成一个多控的系统。而很多的中端存储厂商,通过10GE网络,把多个中端存储采用集群的方式互联起…

    ssl证书 2025年1月2日
  • ssl证书算法是什么

    很多对于互联网方面稍有接触的小伙伴肯定都会知道ssl证书这种数字证书凭证,它可以给网站的服务器和客户端浏览器打开一条HTTPS的安全通道。ssl证书的存在很好地保护了客户在浏览网页…

    2025年1月2日
  • openssl如何创建生成https证书?

    本篇文章展示了openssl创建生成https证书的具体操作,代码简明扼要容易理解,如果在日常工作遇到这个疑问。希望大家通过这篇文章,找到解决疑问的办法。 环境:ubuntu 16…

    2025年1月2日
  • PHP怎么用openssl_sign实现SHA, SHA2加密与验证

    这次与Java服务端联调,对方采用SHA256WithRSA加密, 开始以为是对应php的openssl_sign()函数的默认签名算法,后面发现不是,遂记录避免以后踩坑. cla…

    ssl证书 2025年1月2日
  • 解决网页证书过期的方法

    现在网上信息的保护越来越重要,我们要防止自己的私人信息呗别人盗走,进行不法的违规操作。由此可见,网络证书是一个相当重要的东西。对于网络证书,很多人有个人疑惑,怎样删除证书风险服务器…

    2025年1月2日
  • SM2密钥加密数据,对明文数据长度的要求是什么

    sm2的密文是根据一定规则派生,然后与明文异或 。所以对明文长度没有要求,多长都可以,但是尽量别用SM2加解密长数据,SM2 只是用来 签名,验签, 以及对称密钥的协商,要加解密长…

    ssl证书 2025年1月2日
  • Symantec SSL证书是什么

    什么是Symantec(赛门铁克)SSL证书? SSL证书是数字证书的其中一种,主要应用于对Web网站的数据传输加密,为Web网站提供HTTPS供浏览者访问。 而SSL证书是由CA…

    2025年1月2日
  • 怎样申请免费证书

    一、关于https免费证书怎么申请 我们首先登录GlobalSign官网,根据自己的实际需要选择正确的证书类型,我们先签署合同,然后再确认支付方式,我们准备csr并开始选择确认方式…

    2025年1月2日

发表回复

登录后才能评论