3

我正在尝试在客户端的 Web 服务器上实现对openssl_encrypt的调用,但我遇到了一个致命错误Unknown function: openssl_encrypt()。我认为要求是 PHP 5.3.0 及更高版本?从phpinfo() 转储看,服务器正在运行 5.3.3。

是什么赋予了?

4

2 回答 2

5

要使用这些openssl_功能,您必须a)安装OpenSSL,并且b)构建支持 OpenSSL 的 PHP。请参阅PHP OpenSSL 文档

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

于 2012-07-17T15:15:55.557 回答
1

http://www.php.net/manual/en/openssl.requirements.php

为了使用 OpenSSL 功能,您需要安装 » OpenSSL 包。版本 4.0.5 和 4.3.1 之间的 PHP 将适用于 OpenSSL >= 0.9.5。其他版本(PHP <=4.0.4 和 >= 4.3.2)需要 OpenSSL >= 0.9.6。

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

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

于 2012-07-17T15:17:56.147 回答