最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決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系統(tǒng)crontab定時運行shell腳本失敗的問題及解決

    Linux系統(tǒng)crontab定時運行shell腳本失敗的問題及解決

    這篇文章主要介紹了Linux系統(tǒng)crontab定時運行shell腳本失敗的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • NodeJs在Linux下使用的各種問題解決

    NodeJs在Linux下使用的各種問題解決

    本篇文章主要介紹了NodeJs在Linux下使用的各種問題解決,可以解決各種問題,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • 使ApacheBench支持multi-url的方法

    使ApacheBench支持multi-url的方法

    這篇文章主要介紹了使ApacheBench支持multi-url的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Linux地址空間的轉(zhuǎn)換以及線程的理解和使用過程

    Linux地址空間的轉(zhuǎn)換以及線程的理解和使用過程

    文章解析了線程與進程的關(guān)系,指出線程是進程內(nèi)的執(zhí)行分支,Linux通過復(fù)用PCB實現(xiàn)輕量化管理,并詳細說明了頁表分級機制(如兩級頁表)與4KB頁框的內(nèi)存映射原理,同時對比線程的優(yōu)缺點,強調(diào)其資源高效性與共享風(fēng)險
    2025-07-07
  • Linux如何基于AIDE檢測文件系統(tǒng)完整性

    Linux如何基于AIDE檢測文件系統(tǒng)完整性

    這篇文章主要介紹了Linux如何基于AIDE檢測文件系統(tǒng)完整性,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • linux服務(wù)之.service文件使用及說明

    linux服務(wù)之.service文件使用及說明

    這篇文章主要介紹了linux服務(wù)之.service文件使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • CentOS7修改服務(wù)器系統(tǒng)時間的方法

    CentOS7修改服務(wù)器系統(tǒng)時間的方法

    服務(wù)器上的系統(tǒng)時間不對,比實際的UTC快了將近63分鐘。在這里小編給大家分享下系統(tǒng)時間更正的過程,對centos修改服務(wù)器時間的知識感興趣的朋友參考下吧
    2016-10-10
  • Linux查看磁盤空間占用情況的方法詳解

    Linux查看磁盤空間占用情況的方法詳解

    當(dāng) Linux 系統(tǒng)的磁盤空間滿時,可能會導(dǎo)致一系列問題和不良表現(xiàn),影響系統(tǒng)性能和穩(wěn)定性,所以本文給大家介紹了Linux查看磁盤空間占用情況的方法,需要的朋友可以參考下
    2025-09-09
  • 最新評論

    扶风县| 湖州市| 晋城| 八宿县| 苏尼特左旗| 瓦房店市| 蒙城县| 张掖市| 南乐县| 额尔古纳市| 杭锦旗| 杭锦旗| 石城县| 崇阳县| 平利县| 建始县| 葵青区| 突泉县| 甘南县| 永靖县| 哈巴河县| 宁阳县| 略阳县| 大宁县| 塘沽区| 黄山市| 韶关市| 监利县| 沾益县| 彩票| 遂溪县| 缙云县| 苏州市| 巴林右旗| 逊克县| 丽水市| 岗巴县| 安龙县| 揭西县| 彭泽县| 饶阳县|