欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決make: *** [Makefile:719: ext/openssl/openssl.lo] Error 1問題

 更新時間:2024年12月11日 11:55:59   作者:小 渣渣~  
在Ubuntu系統(tǒng)上編譯安裝PHP7.4.33時遇到OpenSSL庫文件缺失的錯誤,因為Ubuntu22.04的默認OpenSSL版本與PHP不兼容,解決方法是安裝低版本的openssl包,并在編譯PHP時指定openssl路徑

make: *** [Makefile:719: ext/openssl/openssl.lo] Error 1

在ubuntu系統(tǒng)上編譯安裝PHP7.4.33時

會報錯如下:

make: *** [Makefile:719: ext/openssl/openssl.lo] Error 1

原因分析

這個錯誤提示的意思是PHP配置過程中缺少OpenSSL庫文件,因此在編譯過程中出現(xiàn)了問題;

Ubuntu 22.04 中openssl默認版本是OpenSSL 3.3,與php7.4.33不兼容,支持 SSL 的 Ubuntu 7.4 上的自定義路徑中從源代碼構(gòu)建 PHP 33.22.04 會導(dǎo)致在 PHP 中使用 SSL 功能時出錯(即簡單的 )

解決方法

安裝低版本的openssl包

在編譯php時指定openssl路徑

# wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1.tar.gz

# tar -xvf openssl-1.1.1.tar.gz

# cd openssl-1.1.1

# ./Configure --prefix=/opt/build --openssldir=/opt/build -fPIC -shared linux-x86_64 -Wl,--enable-new-dtags,-rpath,'/opt/build/lib';

# make && make install

注意:如果報以下錯,執(zhí)行以下命令解決

OD document had syntax errors at /usr/bin/pod2man line 69.make: * [install_docs] Error1

# mv /usr/bin/pod2man /tmp

# make install

重新編譯php,指定openssl路徑為/opt/build即可

# export PKG_CONFIG_PATH=/opt/build/lib/pkgconfig;

# export LD_LIBRARY_PATH=/opt/build/lib;

# export OPENSSL_CONF=/etc/ssl

# ./configure --prefix=/usr/local/php --with-config-file-path=/etc --with-openssl=/opt/build --enable-gd pdo_sqlite --with-jpeg && make && make install

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux中shell解析腳本的通配符、元字符、轉(zhuǎn)義符說明

    Linux中shell解析腳本的通配符、元字符、轉(zhuǎn)義符說明

    這篇文章主要介紹了shell通配符、元字符、轉(zhuǎn)義符以及shell解析腳本的過程,通配符用于路徑擴展,元字符用于多命令分割,轉(zhuǎn)義符用于將特殊字符變?yōu)槠胀ㄗ址?shell在解析腳本時會根據(jù)引號的不同進行不同的處理
    2025-01-01
  • Linux VPS下SSH常用命令整理

    Linux VPS下SSH常用命令整理

    學(xué)習(xí)完如何使用Putty遠程(SSH)管理Linux VPS,今天繼續(xù)為VPSer新手們整理一篇關(guān)于Linux VPS下SSH常用命令。
    2010-12-12
  • Shell中如何刪除文本比較長的行的實現(xiàn)方法

    Shell中如何刪除文本比較長的行的實現(xiàn)方法

    這篇文章主要介紹了 Shell中如何刪除文本比較長的行的實現(xiàn)方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • linux服務(wù)監(jiān)控及運維

    linux服務(wù)監(jiān)控及運維

    本文通過詳細介紹安裝psutil包到查找操作系統(tǒng)所有服務(wù)進行ID,提取監(jiān)控等內(nèi)容,接下來我們大家一起來學(xué)習(xí)吧
    2021-08-08
  • linux系統(tǒng)之如何禁用usb口

    linux系統(tǒng)之如何禁用usb口

    這篇文章主要介紹了linux系統(tǒng)之如何禁用usb口問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 如何在Linux服務(wù)上管理Redis的啟動、重啟和關(guān)閉

    如何在Linux服務(wù)上管理Redis的啟動、重啟和關(guān)閉

    Redis是一個高性能的開源鍵值對存儲數(shù)據(jù)庫,廣泛用于緩存、會話管理和實時數(shù)據(jù)處理等場景,本文將詳細介紹如何在Linux系統(tǒng)上啟動、重啟和關(guān)閉Redis服務(wù),并提供相關(guān)的配置和故障排除技巧,需要的朋友可以參考下
    2024-05-05
  • Ubuntu16.04上安裝CUDA9.0 詳細教程

    Ubuntu16.04上安裝CUDA9.0 詳細教程

    這篇文章主要介紹了Ubuntu16.04上安裝CUDA9.0 詳細教程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Linux系統(tǒng)rsyslogd占用內(nèi)存過高的問題排查及解決

    Linux系統(tǒng)rsyslogd占用內(nèi)存過高的問題排查及解決

    syslogd不僅僅是記錄kernel log的服務(wù),還能記錄user space中的日志,syslogd是Linux下的一個記錄日志文件服務(wù),新版本叫做rsyslogd,本文介紹了Linux系統(tǒng)rsyslogd占用內(nèi)存過高的問題排查及解決,需要的朋友可以參考下
    2024-08-08
  • linux掛載新磁盤后原數(shù)據(jù)文件不見的解決辦法

    linux掛載新磁盤后原數(shù)據(jù)文件不見的解決辦法

    linux掛載新磁盤后原數(shù)據(jù)文件不見了,丟失了嗎,沒有,這篇文章就教你找回解決辦法,文章中有詳細的操作步驟,有不會找的小伙伴可以參考閱讀本文
    2023-08-08
  • linux腳本基礎(chǔ)詳細介紹

    linux腳本基礎(chǔ)詳細介紹

    本文通過詳細講解linux腳本中的翻譯字符、變量數(shù)組、各種命令設(shè)定等,現(xiàn)在我們大家一起來學(xué)習(xí)吧
    2021-08-08

最新評論