Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Connection refused' in /var/www/pandajob.ru/www/app/Components/Db.php on line 23 PDOException: SQLSTATE[HY000] [2002] Connection refused in /var/www/pandajob.ru/www/app/Components/Db.php on line 23 Собственно строка 23 PHP: 22. $dsn = "mysql:host={$params['host']};dbname={$params['dbname']}"; 23. $db = new \PDO($dsn, $params['user'], $params['password']); Всё вбил перепроверил тысячу раз хост и тд. Есть такое чувство что проблема с правами доступа. Потому что перестало работать как только я снял все галки с 777 в папке с сайтом и поставил туда 770 на папки и 660 на файлы. и расшарил доступ к ним на чтинеие запись и использование для группы www-data которая группа апача. Вот и после этого где то начала вылетать ошибка чё делать подскажите. плиз.
а каким боком права доступа к файлам в каталоге сказываются на попытку подключения к серверу субд? конфиг мускула и настройки пдо в студию
да, настройки пдо. те самые что лежат в массиве в переменной парамс. прям вот вар_дамп(парамс) перед объявлением переменной дсн.
PHP: class Dbparams { protected $host; protected $dbname; protected $user; protected $password; public function getDataParams () { $this->host = 'localhost'; $this->dbname = 'pandajo'; $this->user = 'pandajob'; $this->password = '23kl89t4'; return array( 'host' => $this->host, 'dbname' => $this->dbname, 'user' => $this->user, 'password' => $this->password ); } } раньше стоял хост айпи адрес локального компьютера... Ща поставил локал хост прошёл подключение к базе данных. Но вот проблема часть запросов не работает почему то не знаю почему. В базе запросы проходят. А в коде пытаюсь их воткнуть возвращает false --- Добавлено --- Как конфиг мускуля посмотреть? --- Добавлено --- PHP: $dsn = "mysql:host={$params['host']};port=3306;dbname={$params['dbname']};charset=utf8"; $db = new \PDO($dsn, $params['user'], $params['password']); Помогло установка кодировки и указание порта. Всё работает !