Ошибка при создании соединения с PDO в PHP

Поскольку я вижу его, jQuery является только платформой для создания жизни более простой. сам jQuery записан в JavaScript. Таким образом, это помогает изучить JavaScript.

, Обратите внимание, Вы не должны быть ведущим устройством, но должны быть в состоянии делать необходимые изменения / работой arounds, когда то, что можно сделать с одним только jQuery, не достаточно.

25
задан krdluzni 16 September 2009 в 21:02
поделиться

4 ответа

Обычно означает, что вам нужно указать TCP / IP (1) или сообщить MySQL, где находится ваш сокет Unix (2):

  1. "mysql: host = 127.0.0.1 "или" mysql: host = localhost; port = 3306 "
  2. " mysql: unix_socket = / var / run / mysqld / mysqld.sock "
51
ответ дан 28 November 2019 в 17:47
поделиться

Наиболее частой причиной такой ошибки является то, что MySQL не работает.

2
ответ дан 28 November 2019 в 17:47
поделиться

Вы можете изменить php.ini, чтобы PDO мог найдите mysql.sock, указав pdo_mysql.default_socket = /opt/lampp/var/mysql/mysql.sock (в случае xampp). Не забудьте перезапустить Apache после изменения php.ini.

(Извините, это повторяется).

9
ответ дан 28 November 2019 в 17:47
поделиться

Вы также можете использовать 127.0.0.1, а не указывать "localhost" в строке подключения к базе данных, чтобы полностью избежать этой проблемы.

24
ответ дан 28 November 2019 в 17:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: