【问题标题】:How do I get the new version of openssl to display in my phpinfo如何让新版本的 openssl 显示在我的 phpinfo 中
【发布时间】:2011-09-22 02:18:29
【问题描述】:

我今晚更新了我的 openSSL 版本,但 phpinfo() 仍然显示旧版本。我重新启动了 Apache,它仍然显示旧版本。当我使用 Putty 检查版本时,更新显示正确

【问题讨论】:

    标签: php apache openssl


    【解决方案1】:

    为了在 PHP 中更新 OpenSSL,您需要重新编译 PHP。通过运行与指定 --with-openssl=/usr/include 之前相同的配置命令,它将 PHP 链接到升级的 OpenSSL 库文件。然后再次重新启动 Apache,它应该会显示升级后的版本。您可以尝试--with-openssl,如果它位于默认位置之一,它将起作用。 /usr/include 也很常见。

    【讨论】:

    • 对不起,这个壳牌的东西不是我的东西。我点击了 --with-openssl=/usr/include 并得到“没有这样的文件或目录”
    • 在您的 phpinfo() 中,您应该会在开头附近看到“配置命令” 您应该下载最新版本的 PHP 或 cd 到用于构建当前 PHP 安装的目录并运行来自 phpinfo() 的配置命令。这将设置新的配置。然后运行make cleanmakemake install 去构建并安装新版本。现在你可以重启apache了。
    • 谢谢,我今晚用easyapache更新了openssl后我的php更新到了5.3.8。仍然有问题。所以你说我需要用 Putty 而不是 easyapache
    • 你可以用EA,我不知道它最初是如何设置的。你是如何更新 OpenSSL 的?可能是WHM没有使用你升级的OpenSSL,或者安装了错误的包。
    • 所以如果我在 phpinfo() cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--with-pdo-oci=c:\php-sdk\oracle\x64\instantclient_12_1\sdk,shared" "--with-oci8-12c=c:\php-sdk\oracle\x64\instantclient_12_1\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--without-analyzer" "--with-pgo" 中有这个命令,它怎么可能在其中显示我的 openSSL 1.0.21?
    猜你喜欢
    • 2022-08-22
    • 2021-04-10
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    相关资源
    最近更新 更多