我正在尝试在我的Wordpress应用程序和MySQL数据库之间加入SSL加密,是否有人知道这个解决方案/教程?没有在Google或Wordpress上编写任何代码。
答案 0 :(得分:4)
进一步对@ticoombs的响应,经过一些挖掘/测试后,我发现通过将wp-config.php中定义的常量(在根目录中)更改为以下它可以工作!
E:\code\c
...注意额外的"我"在MYSQLI_CLIENT_SSl中。
症状:我观察到的症状是/wp-includes/wp-db.php中对mysql_connect的调用产生了警告,即参数8(即$ client_flags)不是整数。
版本:4.8%的Vanilla安装,在php 7.0上运行
答案 1 :(得分:0)
是。可以使用SSL将Wordpress连接到mysql。添加define('DB_SSL',true);到你的wp-config.php文件,看看这个:
http://wordpress.org/support/topic/wordpress-with-mysql-over-ssl
答案 2 :(得分:0)
只是建立答案:
文件位置:/wordpress/wp-includes/wp-db.php
自:
$client_flags = defined( 'MYSQL_CLIENT_FLAGS' ) ? MYSQL_CLIENT_FLAGS : 0;
要:
$client_flags = defined( 'MYSQL_CLIENT_FLAGS' ) ? MYSQL_CLIENT_FLAGS : MYSQL_CLIENT_SSL;
目前WP应该能够处理添加,(下面)到wp-config.php。 (但在我的研究结果中,我无法让它发挥作用。
define('MYSQL_CLIENT_FLAGS', MYSQL_CLIENT_SSl);
我写了一篇关于此事的好博文。 Source