,php环境的openssl是什么意思?

用户投稿 124 0

关于“php_openssl_支持”的问题,小编就整理了【3】个相关介绍“php_openssl_支持”的解答:

php环境的openssl是什么意思?

使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)

、解压缩openssl的包,进入openssl的目录

、perl configure VC-WIN32

尽量在这个目录下执行该命令,否则找不到Configure文件,或者指定完整的Configure文件路径。

、ms\do_ms

在解压目录下执行ms\do_ms命令

、nmake -f ms\ntdll.mak编译后在openssl解压目录下执行,完成编译后。输出的文件在out32dll里面,包括应用程序的可执行文件、lib文件和dll文件

注意:在运行第五步时,cl编译器会抱怨说.\crypto\des\enc_read.c文件的read是The POSIX name for this item is deprecated(不被推荐的),建议使用_read。呵呵,我可不想将OpenSSL中的所有的read函数修改为_read。再看cl的错误代码 error C2220,于是上MSDN上查找:

warning treated as error - no object file generated

openssl使用详解?

OpenSSL 是一个开源项目,其组成主要包括一下三个组件:

openssl:多用途的命令行工具

libcrypto:加密算法库

libssl:加密模块应用库,实现了ssl及tls

openssl可以实现:秘钥证书管理、对称加密和非对称加密 。

1、对称加密

对称加密需要使用的标准命令为 enc ,用法如下:

openssl enc -ciphername [-in filename] [-out filename] [-pass arg] [-e] [-d] [-a/-base64]

[-A] [-k password] [-kfile filename] [-K key] [-iv IV] [-S salt] [-salt] [-nosalt] [-z] [-md]

[-p] [-P] [-bufsize number] [-nopad] [-debug] [-none] [-engine id]

常用选项有:

-in filename:指定要加密的文件存放路径

-out filename:指定加密后的文件存放路径

-salt:自动插入一个随机数作为文件内容加密,默认选项

-e:可以指明一种加密算法,若不指的话将使用默认加密算法

php目前支持主流数据库吗?

php目前支持主流数据库。

因为目前的主流数据库有MySQL,SQLSERVER,ORACLE,这三种常用的数据库,对于中小型企业来说使用的是mysql数据库多一些大型企业里面使用的是oracle数据库居多一些,但是这些数据库都支持php接口的调用的,也都有对应的驱动程序的开发的。

到此,以上就是小编对于“php_openssl_支持”的问题就介绍到这了,希望介绍关于“php_openssl_支持”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!