Mac openssl 未找到 / 載入失敗問題處理

社會主義接班人發表於2020-03-09

mac dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib 解決方法

  • 執行php56 -v 報錯如下:

    dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
    Referenced from: /usr/local/bin/php56
    Reason: image not found
    [1]    2383 abort      php56 -v
  • /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib 這個 PHP 依賴的不存在,原因可能是因為昨天安裝了PHP7.2 時 安裝了其他版本 openssl ,先檢視一下問題入戲

    cd /usr/local/Cellar
    ls

    結果如下:
    mac dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib 解決方法

    cd /usr/local/opt
    ls

    結果如下:
    mac dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib 解決方法

  • 解決方法
    檢視openssl版本號

    cd /usr/local/Cellar/openssl  
    ls

    mac dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib 解決方法

cd /usr/local/opt
ls
brew switch openssl 1.0.2s

mac dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib 解決方法

然後重啟 PHP5.6 nginx,成功!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章