PHP Предупреждение: PHP Запуск: невозможно загрузить динамические c библиотека 'openssl' - PullRequest
1 голос
/ 16 марта 2020

Когда я хочу подключиться к mysql через ssl:

$pdo = new PDO('mysql:host='.$servername.';dbname='.$dbname, $username, $password, array(
  PDO::MYSQL_ATTR_SSL_KEY    =>'/etc/mysql/ssl/client-key.pem',
  PDO::MYSQL_ATTR_SSL_CERT=>'/etc/mysql/ssl/client-cert.pem',
  PDO::MYSQL_ATTR_SSL_CA    =>'/etc/mysql/ssl/ca-cert.pem'
  )
);
$stmt = $pdo->query("SHOW TABLES;");
$row = $stmt->fetch(PDO::FETCH_ASSOC);
print_r($row);

Я получаю

Неустранимая ошибка: Uncaught PDOException: PDO :: __ construct (): этот поток делает не поддерживает SSL / crypto

и

PHP Предупреждение: PHP Запуск: невозможно загрузить динамическую c библиотеку 'openssl' (пробовал: / usr / lib / php / 20180731 / openssl (/ usr / lib / php / 20180731 / openssl: не удается открыть файл общего объекта: нет такого файла или каталога), /usr/lib/php/20180731/openssl.so (/ usr / lib /php/20180731/openssl.so: файл слишком короткий)) в поле Неизвестно в строке 0

Как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...