PHP MySQL SSL证书
我有一个vb.net软件,我将在我的网站上使用php代码为客户创建一个用户。我尝试了许多代码,但总是出现相同的错误: 警告: mysqli_ssl_set()要求参数1为mysqli,在 第12行的xxxxxxxxxx/makeuser/insert.php警告:mysqli::mysqli(): (HY000/2002): php代码也需要证书,所以我应该将证书存储在哪里。我应该将它们存储在我的Web服务器中吗?我知道我可以将证书存储在我的Web服务器中,但它安全吗 当我执行SQL脚本时,我是这样做的:PHP MySQL SSL证书,php,mysql,ssl,mysqli,Php,Mysql,Ssl,Mysqli,我有一个vb.net软件,我将在我的网站上使用php代码为客户创建一个用户。我尝试了许多代码,但总是出现相同的错误: 警告: mysqli_ssl_set()要求参数1为mysqli,在 第12行的xxxxxxxxxx/makeuser/insert.php警告:mysqli::mysqli(): (HY000/2002): php代码也需要证书,所以我应该将证书存储在哪里。我应该将它们存储在我的Web服务器中吗?我知道我可以将证书存储在我的Web服务器中,但它安全吗 当我执行SQL脚本时,我是
$sql = $conn->prepare ("CREATE DATABASE '$_POST[group]' /*!40100 DEFAULT CHARACTER SET latin1 */;");
我在执行过程中也遇到了一个错误。如果我使用$ssl
而不是$conn
我不会得到错误。对吗?哇
第一件事不要直接在SQL中使用$\u POST
。这是危险的。我可以发布“删除所有数据库”
,然后它就会运行
接下来是查询,这个错误是因为MySQL查询失败,或者是语法错误,或者是连接错误。如何创建$conn
对象?应该是
$conn = mysqli_connect($host...
如果您没有连接到MySQL服务器,那就是您的问题所在,请阅读有关mysqli
的php文档
SSL证书-您是在谈论MySQL连接,还是web服务器本身?它不应该放在web可以访问的地方,不,它通常安装在服务器上,并配置您的web服务器软件(Apache/nginx)我认为创建数据库/表应该是一个罕见的事件。这对绩效有很大的影响。请阅读和