【问题标题】:Is OpenSSL enabled by default in PHP and since which version在 PHP 中是否默认启用 OpenSSL 以及从哪个版本开始
【发布时间】:2019-06-09 17:41:09
【问题描述】:

我不确定在此处发布的问题是否正确,但我找不到任何可靠的信息。

我正在构建一些 PHP 应用程序,它将在由其他人托管的一堆不同服务器上运行。该应用程序依赖于 PHP 中的openssl

我想知道的是openssl 在 PHP 中默认启用,从哪个版本开始,或者总是需要单独安装。

我发现它内置在 Ubuntu 的 PHP 中,而在 Ubuntu 中你没有单独启用它。有谁知道这是不是真的,从哪个版本开始。那么其他系统,或者其他安装 PHP 的方式呢。

这些信息对我来说是设计应用程序所必需的,如果有人有一些信息会非常有帮助

【问题讨论】:

  • 为什么在设计应用程序时需要这样做?整个应用程序的设计是基于是否默认安装了openssl?

标签: php ubuntu wamp lamp php-openssl


【解决方案1】:

http://php.net/manual/en/openssl.installation.php:

要使用 PHP 的 OpenSSL 支持,您还必须编译 PHP --with-openssl[=DIR]

Ubuntu 默认包含此标志。与其试图弄清楚您是否可以指望它存在,不如使用extension_loaded('openssl') 来检查它是否存在于您的应用中,如果它缺失,则会通过一些说明优雅地失败。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-18
    • 2011-05-18
    • 1970-01-01
    • 2019-09-23
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多