<?php
ini_set('display_errors', 'On');
ini_set('html_errors', 'On');
var_dump(new PDO('mysql:host=127.0.0.1;dbname=example', 'root', 'root'));
$ su -
# apt-get install MySQL-server
# systemctl enable --now mysqld
$ mysql
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
$ su -
# mysql -u root -p
mysql>create database example character set utf8mb4 collate utf8mb4_unicode_ci;
mysql>show databases:
$container->set(PDO::class, function() use ($settings) {
$database = $settings['database'];
return new PDO(
$database['dsn'],
$database['username'],
$database['password'] // ВОТ ЭТА СТРОКА, в которой ошибка
);
});