我正在尝试在客户端的Web服务器上实现对openssl_encrypt的调用,但我收到致命错误Unknown function: openssl_encrypt()
。我认为要求是PHP 5.3.0及以上?通过phpinfo() dump看起来服务器正在运行5.3.3。
是什么给出了?
答案 0 :(得分:5)
要使用openssl_
功能,您必须 a)拥有OpenSSL installed, b)使用OpenSSL支持构建PHP。请参阅PHP OpenSSL docs。
要使用PHP的OpenSSL支持,您还必须编译PHP
--with-openssl[=DIR]
答案 1 :(得分: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]。