PHP不支持高版本的openssl

简介:

PHP不支持高版本的openssl

现有一台LNMP测试环境机器,Centos 6.9 先前升级过openssl版本由1.0.1e升级到1.1.0f,

因工作需求,升级php版本,升级到5.6.30,编译php中指定--with-openssl报错,搜了下资料,php不支持高版本openssl

1
2
3
4
5
6
7
../.. /mysys_ssl/libmysys_ssl .a(my_crypt.cc.o): /root/lnmp1 .4 /src/mariadb-10 .2.5 /mysys_ssl/my_crypt .cc:41:  more  undefined references to `EVP_CIPHER_CTX_cleanup' follow
collect2: error: ld returned 1  exit  status
unittest /mysys/CMakeFiles/aes-t . dir /build . make :105: recipe  for  target  'unittest/mysys/aes-t'  failed
make [2]: *** [unittest /mysys/aes-t ] Error 1
CMakeFiles /Makefile2 :916: recipe  for  target  'unittest/mysys/CMakeFiles/aes-t.dir/all'  failed
make [1]: *** [unittest /mysys/CMakeFiles/aes-t . dir /all ] Error 2
Makefile:160: recipe  for  target  'all'  faile


解决方法:
PHP编译换成低版本openssl环境或者不使用openssl参数(--with-openssl)
注:php编译(--with-openssl)不能像nginx那样指定opensll源码目录,必须指定的是已编译安装好的openssl目录

参考资料:https://bbs.vpser.net/viewthread.php?tid=15744&highlight=%E4%BA%AC%E4%B8%9C%E4%BA%91



本文转自 boy461205160 51CTO博客,原文链接:http://blog.51cto.com/461205160/1963594
相关文章
|
4月前
|
PHP
微信公众号的程序接入 - PHP 版本源代码
微信公众号的程序接入 - PHP 版本源代码
微信公众号的程序接入 - PHP 版本源代码
|
23天前
|
Linux PHP
Linux CentOS 宝塔 Suhosin禁用php5.6版本eval函数详细图文教程
【8月更文挑战第27天】本文介绍两种禁用PHP执行的方法:使用`PHP_diseval_extension`禁用和通过`suhosin`禁用。由于`suhosin`不支持PHP8,仅适用于PHP7及以下版本,若服务器安装了PHP5.6,则需对应安装`suhosin-0.9.38`版本。文章提供了详细的安装步骤,并强调了宝塔环境下与普通环境下的PHP路径差异。安装完成后,在`php.ini`中添加`suhosin.so`扩展并设置`executor.disable_eval = on`以禁用执行功能。最后通过测试代码验证是否成功禁用,并重启`php-fpm`服务生效。
18 2
|
1月前
|
Web App开发 关系型数据库 PHP
使用 Docker 快速搭建多版本 PHP 开发环境
使用 Docker 快速搭建多版本 PHP 开发环境
44 2
|
2月前
|
Java API PHP
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
87 1
|
4月前
|
PHP Apache
centos7.9 安装php7.0以上版本
centos7.9 安装php7.0以上版本
249 2
|
4月前
|
安全 编译器 PHP
PHP 8.1版本发布:引领Web开发新潮流
PHP编程语言一直是Web开发的主力军,而最新发布的PHP 8.1版本则为开发者们带来了更多创新和便利。本文将介绍PHP 8.1版本的主要特性,包括更快的性能、新的语言功能和增强的安全性,以及如何利用这些功能来提升Web应用程序的质量和效率。
|
4月前
|
关系型数据库 MySQL Linux
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
81 0