【问题标题】:dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib, php-fpm, php5.6dyld:库未加载:/usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib、php-fpm、php5.6
【发布时间】:2020-04-03 08:17:58
【问题描述】:

我在我的 Mac OS 上使用 php5.6,而 php-fpm 会引发问题:

dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
  Referenced from: /usr/local/opt/php@5.6/sbin/php-fpm
  Reason: image not found

现在我安装了最新的 OpenSSL 版本。并且不能降级。

【问题讨论】:

  • 不再支持 PHP 5.6。请不要使用它。
  • @Dharman ,但是如何处理遗留项目?)
  • 这是一个遗留项目吗?为什么现在停止工作了?如果您正在尝试修复遗留项目,则值得在问题中提及这一点。
  • 我在本地机器上用相同的环境开发它。由于 Homebrew 更新了 OpenSSL 版本,它停止工作。 @Dharman

标签: php macos openssl homebrew php-5.6


【解决方案1】:

要解决这个问题,你需要:

  1. 转到https://www.openssl.org/source/old/并下载您需要的版本
  2. 打开下载的存档,然后打开终端
  3. 运行$ make clean$ ./Configure darwin64-x86_64-cc -shared$ make$ make install
  4. libcrypto.1.0.0.dyliblibssl.1.0.0.dylib放到/usr/local/Cellar/openssl/lib/

现在它可以工作了(对我来说)!

【讨论】:

  • 这是否意味着您现在同时安装了 OpenSSL 1.1 和 OpenSSL 1.0?
  • @PepijnOlivier ,这意味着我需要工作 php 5.6 的文件,但默认情况下我的系统使用最新版本。你明白吗?我只是编译了需要的文件并将它们放到需要的路径)
  • 好的,谢谢!我可以确认这适用于 PHP 5.6 和 7.0,它们都依赖于 libcrypto 1.0.0
  • @PepijnOlivier,??
  • 在运行“make install”时遇到这样的错误cms.pod around line 474: Expected text after =item, not a number POD document had syntax errors at /usr/bin/pod2man5.18 line 72. make: *** [install_docs] Error 255anyonw 遇到过类似我的情况吗?
【解决方案2】:

我有一个好消息。 eXolnet 发布了 php@5.6 的补丁,女巫修复了 openssl 错误。 All instructions here

【讨论】:

    【解决方案3】:

    在 macOS Catalina 中使用 PHP 7.2 的完美解决方案,这一行:

    brew uninstall openssl; brew uninstall openssl; brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
    

    未来:

    https://github.com/kelaberetiv/TagUI/issues/86#issue-303370944

    【讨论】:

      【解决方案4】:

      对我来说,以下工作(使用 PHP 7.1 的 macOS Catalina)

      brew uninstall --ignore-dependencies openssl
      brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
      

      【讨论】:

        猜你喜欢
        • 2020-03-19
        • 2020-11-28
        • 2020-05-11
        • 1970-01-01
        • 2021-07-14
        • 2020-04-19
        • 2018-11-11
        • 1970-01-01
        相关资源
        最近更新 更多