zoukankan      html  css  js  c++  java
  • PHP低版本与openssl不兼容的问题

    Docker容器中编译php5.6.33时报错

    错误信息

    Makefile:623: recipe for target ‘ext/openssl/openssl.lo’ failed
    make: *** [ext/openssl/openssl.lo] Error 1
    

    原因:

    当前操作系统openssl版本过高,与5.6.33不兼容,因此手动安装openssl1.0.2版本

    实验步骤:

    openssl 安装

    • 下载地址:https://www.openssl.org/source/openssl-1.0.2k.tar.gz
    • 下载:wget -O https://www.openssl.org/source/openssl-1.0.2k.tar.gz
    • 解压:tar -xvf openssl-1.0.2 -C /opt --strip-componenets=1
    • 进入解压后的文件夹执行 ./config
    • 最后安装 make && make install

    PHP安装(5.6.33)

    • 修改configure的openssl参数
    ./configure --prefix=/usr/local/php --with-openssl=/usr/local/ssl 
     
    
    • 在执行make && make install 就没问题了

    Dockerfile中编写方式

  • 相关阅读:
    数据结构
    java web
    C++
    SQL(结构化查询语言)
    网站协议
    python
    爬虫
    select 多选
    List 去除重复数据的五种方式
    oracle锁表SID查询
  • 原文地址:https://www.cnblogs.com/jmtang/p/13477193.html
Copyright © 2011-2022 走看看