Wordpress = = > SSL = = > MySQL возможна ли такая конфигурация?
Я пытаюсь установить шифрование SSL между моим приложением Wordpress и его базой данных MySQL, кто-нибудь знает решение/учебник для этого? Не удалось найти ничего в Google или кодексе Wordpress.
3 ответа:
Да. Можно подключить Wordpress к mysql с помощью SSL. Добавьте define ('DB_SSL', true); в ваш wp-config.php файл и посмотрите на это:
Http://wordpress.org/support/topic/wordpress-with-mysql-over-ssl
Далее к ответу @ticoombs,и после некоторого рытья / тестирования, я обнаружил, что путем изменения константы, определенной в wp-config.php (в корневом каталоге) для того, чтобы следующее работало!
define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);
...обратите внимание на дополнительное " I " в MYSQLI_CLIENT_SSl.
Симптомы : симптом, который я наблюдал, состоял в том, что вызов mysql_connect в /wp-включает/wp-db.php выдал предупреждение, что параметр 8 (т. е. $client_flags) не является целым числом.
Версия : Ванильная установка 4.8.1, работает на php 7.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.РНР. (Но в своих находках я не смог заставить его работать.
define('MYSQL_CLIENT_FLAGS', MYSQL_CLIENT_SSl);
Я написал хороший пост в блоге по этому вопросу. Источник