Памылка ўстанаўлення падлучэння да базы дадзеных WordPress Fix

  1. Чаму адбываецца гэтая памылка WordPress?
  2. Няправільная канфігурацыя базы дадзеных WordPress
  3. База дадзеных WordPress пашкоджана
  4. значэнне 'siteurl' недарэчна
  5. Файлы WordPress пашкоджаны
  6. Перагрузка злучэння з базай дадзеных

Апошняе змяненне 9 мая 2018 года Вінсі.

Як выправіць памылку "Памылка ўстанаўлення падлучэння да базы дадзеных" у WordPress. Гэта адна з самых страшных памылак у WordPress. У гэтым кіраўніцтве WordPress мы ўбачым прычыны гэтай памылкі WordPress і як яе выправіць. Гэтая памылка выклікае расчараванне як для карыстальнікаў, так і для блогера WordPress. Прастояў сайта дарагое, і гэта дасць дрэнную рэпутацыю. "Памылка пры падключэнні да базы дадзеных" выкідваецца на твар карыстальніка, і мы павінны добра ведаць гэтую памылку WordPress, каб імгненна ставіцца да яе.

Слова асцярожнасці. Перад тым, як зрабіць любы эксперымент для навучання, не забудзьцеся стварыць рэзервовую копію WordPress.

Чаму адбываецца гэтая памылка WordPress?

Прычынай гэтай памылкі ў WordPress з'яўляецца сумна вядомая прычына. Ёсць шмат прычын, якія могуць выклікаць гэтую памылку.

  • Няправільная канфігурацыя базы дадзеных WordPress.
  • База дадзеных WordPress пашкоджана.
  • Файлы WordPress пашкоджаны.
  • Перагрузка злучэння з базай дадзеных.

Няправільная канфігурацыя базы дадзеных WordPress

Першай і галоўнай прычынай памылкі "Памылка ўстанаўлення падлучэння да базы дадзеных" з'яўляецца тое, што мы забываем абнавіць параметры канфігурацыі базы дадзеных. Магчыма, у нас будзе лакальная ўстаноўка WordPress, і калі змены будуць загружаныя, wp-config.php з наладамі лакальнага злучэння можа быць загружаны. Змяняем пароль у базе дадзеных і забываеш абнавіць яго ў файле wp-config.php. Усё гэта звязана з памылкамі чалавека. Такім чынам, у першую чаргу вам трэба будзе праверыць, ці ўсё гэта правільна, гэта wp-config.php

/ ** Назва базы дадзеных для WordPress * / define ('DB_NAME', 'database_name'); Імя карыстальніка базы дадзеных MySQL * / define ('DB_USER', 'root'); / ** пароль базы дадзеных MySQL * / define ('DB_PASSWORD', 'password'); / ** MySQL імя хаста * / define ('DB_HOST', 'localhost');

Ніжэй прыведзены фрагмент кода PHP для праверкі правільнасці наладкі злучэння з базай дадзеных. Стварыце новы файл PHP і ўстаўце яго ў ўстаноўку WordPress са наступным зместам і выклікайце яго.

<? php $ db = mysqli_connect ('localhost', 'root', 'password', 'database_name'); if (! $ db) {die ('Памылка базы дадзеных злучэння:'. mysqli_error ($ db)); } echo 'База дадзеных паспяхова падлучана!'; mysqli_close ($ дб); ?>

Я чуў выпадкі, калі правы доступу да базы дадзеных былі адменены. Такім чынам, пераканайцеся, што карыстальнік можа прачытаць базу дадзеных.

База дадзеных WordPress пашкоджана

База дадзеных WordPress можа быць пашкоджана. Гэта здарылася для мяне. Калі БД пашкоджваецца, відавочна, што дадатак не зможа падключыць базу дадзеных і зрабіць запыт. Калі гэта здараецца часам, магчыма, што wp-admin будзе працаваць, і толькі блог / сайт можа атрымаць памылку "Памылка ўстанаўлення ...". WordPress прадастаўляе функцыі для "аднаўлення базы дадзеных". Мы павінны ўвайсці ў сістэму, каб выкарыстоўваць гэтую функцыянальнасць, і вам трэба ўнесці змены ў налады, каб уключыць яе. Адкрыйце файл wp-config.php і дадайце наступную радок.

вызначыць ('WP_ALLOW_REPAIR', true);

Цяпер перайдзіце па адрасе http://www.site.com/wp-admin/maint/repair.php і аднавіце базу дадзеных. Не забудзьцеся зрабіць рэзервовую копію WordPress перад спробай гэтага. Пасля завяршэння рамонту, спачатку выдаліце ​​гэтыя змены, бо гэта дазволіць любому доступу да гэтай функцыі WordPress.

значэнне 'siteurl' недарэчна

Могуць быць сітуацыі, калі нам трэба выправіць WordPress шляхам імпарту старой рэзервовай копіі. Калі мы імпартуем старую рэзервовую копію, мы павінны пераканацца, што значэнне 'siteurl' усталявана належным чынам. Калі вы сумняваецеся, запусціце наступны запыт супраць базы дадзеных WordPress.

UPDATE wp_options SET option_value = 'your_siteurl' ДЗЕ option_name = 'siteurl';

Файлы WordPress пашкоджаны

Адным з папулярных рашэнняў гэтага пытання з'яўляецца загрузка файлаў WordPress яшчэ раз. Проста выдаліце ​​файлы WordPress, як заўсёды памятаеце, каб зрабіць рэзервовую копію. Пасля выдалення загрузіце свежы набор файлаў WordPress. Для многіх людзей гэта рашэнне спрацавала. Прычына гэтага выпраўлення ў тым, што файлы WordPress, магчыма, былі пашкоджаны. Пасля загрузкі новага WordPress неабходна захаваць тэчку wp-config.php і wp-content. Галоўнае, каб загрузіць тэчку.

Перагрузка злучэння з базай дадзеных

Ваша база дадзеных WordPress можа знізіцца ў першую чаргу па двух прычынах. Вы перавысілі прапускную здольнасць плана. Што ў шляху шчаслівыя навіны. Праверце, усталяваны ли убудова кэша, як WP Super Cache. Калі кэш усталяваны, і ўсё яшчэ ў вас узніклі праблемы з базай дадзеных, то, хутчэй за ўсё, вам трэба атрымаць большую прапускную здольнасць БД у вашага хостынг-правайдэра.

Другая прычына можа быць з-за вашага суседа. У агульнай асяроддзі хостынгу дрэнны сусед здымае ўвесь кластар. У такім выпадку вы можаце папрасіць свайго хостынг-правайдэра перанесці базу дадзеных у годны кластар.

Некаторыя парады развальвання,

  • Захоўвайце WordPress тонкім, выкарыстоўваючы мінімальную колькасць іншых убудоў.
  • Заўсёды ўсталёўвайце толькі папулярны убудова. Усталюйце добры убудова для кэша і падтрымлівайце яго параметры.
  • Захоўвайце пароль.
  • Рэгулярна абнаўляйце WordPress.
  • Часта рэгулярныя рэзервовыя копіі.

Вярнуцца да пачатку

Чаму адбываецца гэтая памылка WordPress?
Чаму адбываецца гэтая памылка WordPress?
Lt;?
Mysqli_close ($ дб); ?