PHP mysqli_ssl_set() 函数
PHP 教程
· 2019-01-28 12:27:03
实例
创建 SSL 连接:
<?php
$con=mysqli_init();
if (!$con)
{
die("mysqli_init failed");
}
mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL,NULL);
if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db"))
{
die("Connect Error: " . mysqli_connect_error());
}
// 一些查询...
mysqli_close($con);
?>
$con=mysqli_init();
if (!$con)
{
die("mysqli_init failed");
}
mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL,NULL);
if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db"))
{
die("Connect Error: " . mysqli_connect_error());
}
// 一些查询...
mysqli_close($con);
?>
定义和用法
mysqli_ssl_set() 函数用于创建 SSL 安全连接。然而,该函数只有在启用 OpenSSL 支持时才有效。
注释:该函数必须在 mysqli_real_connect() 之前调用。
注释:在 PHP 5.3.3 之前的版本,MySQL Native Driver 不支持 SSL。自 PHP 5.3+ 起,在微软 Windows 上默认启用 MySQL Native Driver。
语法
mysqli_ssl_set(connection,key,cert,ca,capath,cipher);
参数 | 描述 |
---|---|
connection | 必需。规定要使用的 MySQL 连接。 |
key | 必需。规定密钥文件的路径名。 |
cert | 必需。规定认证文件的路径名。 |
ca | 必需。规定认证授权文件的路径名。 |
capath | 必需。规定包含 PEM 格式的可信 SSL CA 认证的目录的路径名。 |
cipher | 必需。规定用于 SSL 加密的可用密码列表。 |
技术细节
返回值: | 总是返回 TRUE。如果 SSL 安装不正确,当您尝试连接的时候,mysqli_real_connect() 将返回一个错误。 |
---|---|
PHP 版本: | 5+ |
点击查看所有 PHP 教程 文章: https://www.codercto.com/courses/l/5.html
设计原本
Frederick P. Brooks, Jr. / InfoQ中文站、王海鹏、高博 / 机械工业出版社 / 2011-1-1 / 55.00元
无论是软件开发、工程还是建筑,有效的设计都是工作的核心。《设计原本:计算机科学巨匠Frederick P. Brooks的思考》将对设计过程进行深入分析,揭示进行有效和优雅设计的方法。 本书包含了多个行业设计者的特别领悟。Frederick P. Brooks, Jr.精确发现了所有设计项目中内在的不变因素,揭示 了进行优秀设计的过程和模式。通过与几十位优秀设计者的对话,以及他自己在几个设计......一起来看看 《设计原本》 这本书的介绍吧!