悬而未决:在Rocky或CentOS Linux8中同时安装openssl1.1.1和1.0.2或0.9.8导致的冲突

news/2025/2/11 14:14:56/

问题起源:在Rocky或CentOS Linux8中自带了openssl 1.1.1用于SSH等,所以不能卸载!用yum install php安装的PHP是7.x系统,而我们有一个项目必须要用php5.4~5.6才能运行,而要命的就是它不支持openssl 1.1.x,最多只支持openssl 1.0.x !

解决方案:在这台服务器上多安装一个1.0.x版本的openssl,让php5.6使用它。同时不能影响openssl 1.1.x的正常运行。

尝试方法:先下载好openssl 1.0.2的源码包和php5.6.40源码包并解压。

第1次:直接用openssl 默认参数编译安装到一个独立目录/usr/local/openssl,再用参数 --with-openssl=/usr/local/openssl编译安装php,不出意料地报错,说是要使用-fPIC来重新编译openssl为独立模式。很显然,php的编译安装程序使用系统自带的openssl 1.1.1的共享库了。

第2次:带上参数-fPIC来重新编译安装openssl 到一个独立目录/usr/local/openssl,再用参数 --with-openssl=/usr/local/openssl编译安装php,很可惜,仍然报错。经过分析,应该是php的编译安装程序还是使用了系统自带的openssl 1.1.1的头文件和库了。

第3次:搜索了不少资料,最终通过给php的./configure加上参数CCFLAGS="-I/usr/local/openssl/include" LDFLAGS="-L/usr/local/openssl/lib"成功将openssl 1.0.2编译安装进了php5.6.40。通过phpinfo()查看,openssl扩展的版本号确实是1.0.2。很可惜的是,在php程序中用openssl的函数方法,一运行就导致进程崩溃!apache2.4报错“munmap_chunk(): invalid pointer“和“[core:notice]AH00052: child pid 365868 exit signal Aborted (6)“!我怀疑还是因为php的openssl扩展使用到了系统 自带的openssl 1.1.1的程序或库文件。

悬而未决:所以最终想要解决的就是 如何让php中的openssl扩展在运行时调用1.0.2目录中的openssl程序和库。同时不要影响系统自带openssl1.1.1的运行!(所以那种用ln将1.0.2链接或替换掉到系统 默认目录下的openssl方式应该是不行的)


http://www.ppmy.cn/news/963875.html

相关文章

4. BUILD THE NEURAL NETWORK

4. BUILD THE NEURAL NETWORK 神经网络由对数据执行操作的层/模块组成。torch.nn提供了构建自己的神经网络所需的所有构建块。PyTorch中的每个模块都是nn.module的子类。神经网络是由其他模块(层)组成的模块本身。这种嵌套结构允许轻松地构建和管理复杂…

文字转语音怎么做?分享三种配音方法,真人语音很逼真

文字转语音怎么做?分享三种配音方法,真人语音很逼真 说到文字转语音或者配音,很多小伙伴都会习惯于自己配音,认为这样配出来的声音会更加的自然。但是不得不承认的是,如果没有一点点的配音功底,那么自己配…

怎么将视频里的语音转成文字?不妨试试这三款转文字工具

现如今,很多的学生会喜欢在网上看辅导视频,能够方便我们随时查看,快速学习。当你需要整理视频中的教学笔记的时候,是怎么进行操作的呢?还是在用边看边记录的方式吗?如果视频较长的话,那记录起来…

文字转语音效果哪家强?

文字转语音效果哪家强?小伙伴们不妨来听一段AI合成的朗读,这效果如何?是不是非常自然?是不是吊打市面上一大批文字转语音工具,这其实就是微软的TTS。解说音频:00:0000:32微软语音合成助手,直接白…

一款文字转语音工具

环境 ubuntu 18.04 64bitNvidia GTX 1070Ti 8G 简介 Tortoise 是一个开源的 Text-To-Speech 程序,具有强大的文本转语音功能和高度逼真的语音和语调。 搭建 创建一个全新的 python 虚拟环境 conda create -n tts python3.8 conda activate tts 然后,拉取…

怎么将语音转换成文字?这两种转换方法极其简单

怎么把语音文件转换成文字呢?大家在日常中可能不会经常使用到语音文件,但是不代表没有,在一些比较重要的会议场合下,我们可能会选择使用录音工具来将会议内容记录下来,防止自己会错过什么重要内容。当我们将录好的音频…

怎么把文本内容转换成语音?教你两招快速搞定

怎么把文本内容转换成语音呢?大家在日常的工作中,如果需要制作一些视频,对视频的原声感到不满意,想要换掉语音文件,自己又不想配音,这时候应该怎么办呢?其实我们可以直击将编辑好的文本内容生成…

文字转语音 两种方法:TextToSpeech、科大讯飞

TextToSpeech核心代码: Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);mBinding DataBindingUtil.setContentView(this, R.layout.activity_main);mBinding.setOnClick(this);mTextToSpeech new TextToSpeech(this,this)…