WordPress мэдээллийн бааз холболт үүсгэх алдаа

  1. Энэ WordPress алдаа яагаад вэ?
  2. Буруу WordPress мэдээллийн баазын тохиргоо
  3. WordPress мэдээллийн сан эвдэрсэн
  4. 'siteurl' утга нь тохиромжгүй байна
  5. WordPress файлууд гэмтсэн
  6. Өгөгдлийн сангийн холболт хэт ачаалал

Хамгийн сүүлд 2018 оны тавдугаар сарын 9-нд Винсигийн засварыг хийсэн.

Wordpress-ийн "Өгөгдлийн сангийн холболтыг үүсгэх алдаа" -ыг хэрхэн засах талаар. Энэ бол WordPress дээр хамгийн их айдастай алдааны нэг юм. Энэ WordPress зааварт бид WordPress алдааны шалтгааныг хэрхэн засах талаар үзэх болно. Энэ алдаа нь хэрэглэгчид болон WordPress блогт хоёуланд нь урам хугарч байна. Төлбөрийн цаг нь үнэтэй бөгөөд энэ нь нэр хүнд муутай болно. "Өгөгдлийн сангийн холболтыг үүсгэх алдаа" хэрэглэгчдийн нүүрэн дээр хаягдаж, энэ алдааг засахын тулд WordPress алдааг сайн мэдэж байх ёстой.

Анхааралтай үг. Сургалтын зорилгоор туршилт хийхээс өмнө WordPress-гээ нөөцлөхийг санаарай.

Энэ WordPress алдаа яагаад вэ?

Энэхүү WordPress алдааны шалтгаан нь тодорхойгүй шалтгаан нь түүний шалтгаан юм. Энэ алдааг үүсгэж болох олон шалтгаан бий.

  • Буруу WordPress мэдээллийн баазын тохиргоо.
  • WordPress мэдээллийн сан эвдэрсэн.
  • WordPress файлууд гэмтсэн.
  • Өгөгдлийн сангийн холболт хэт ачаалал.

Буруу WordPress мэдээллийн баазын тохиргоо

"Өгөгдлийн сангийн холболтыг үүсгэх алдаа" гэсэн эхний бөгөөд нэн тэргүүний шалтгаан нь бид мэдээллийн сангийн тохируулгын параметрүүдийг шинэчлэхээ мартдаг. Бид орон нутгийн WordPress суулгацтай байж болох ба өөрчлөлтүүд байршуулах үед, локал холболтын тохиргоо wp-config.php-ийг байршуулж болно. Өгөгдлийн сан дахь нууц үгийг өөрчлөх болон үүнийг wp-config.php файлд шинэчлэхийг мартсан. Эдгээр нь хүний ​​алдаатай холбоотой. Тиймээс зөв зүйл эсэхийг баталгаажуулах эхний газар бол wp-config.php

/ ** WordPress-д зориулсан мэдээллийн баазын нэр * / тодорхойлно ('DB_NAME', 'database_name'); / ** MySQL мэдээллийн баазын хэрэглэгчийн нэр * / тодорхойл ('DB_USER', 'root'); / ** MySQL мэдээллийн баазын нууц үг * / тодорхойлох ('DB_PASSWORD', 'password'); / ** MySQL hostname * / тодорхойлох ('DB_HOST', 'localhost');

Таны дата холболтын тохиргоо зөв эсэхийг шалгахын тулд PHP кодын хэсэг дараах байдалтай байна. Шинэ PHP файл үүсгээд WordPress суулгацын дотор дараах агуулгаар байрлуулж, үүнийг дуудна уу.

<? php $ db = mysqli_connect ('localhost', 'root', 'password', 'database_name'); if (! $ db) {үх ('Error connection database:' mysqli_error ($ db)); } echo 'Мэдээллийн сан амжилттай холбогдсон!'; mysqli_close ($ db); ?>

Өгөгдлийн санд хэрэглэгчийн хандах эрхийг мэдээллийн санг хүчингүй болгосон тохиолдлуудыг би сонссон. Тиймээс хэрэглэгч өгөгдлийн санг унших боломжтой эсэхийг шалгаарай.

WordPress мэдээллийн сан эвдэрсэн

WordPress мэдээллийн сан нь гэмтсэн байж болзошгүй. Энэ нь надад тохиолдсон юм. DB нь эвдэрсэн үед програм нь өгөгдлийн санг холбох болон хайлт хийх боломжгүй болно. Зарим тохиолдолд энэ нь wp-admin ажиллах боломжтой бөгөөд зөвхөн блог / вэбсайт "Error Error ..." алдаа гарна. WordPress нь "мэдээллийн баазыг засварлах" боломжийг олгодог. Энэ функцийг ашиглахын тулд бид нэвтрэх хэрэгтэй бөгөөд үүнийг идэвхжүүлэхийн тулд тохиргоонд өөрчлөлт оруулах шаардлагатай болно. Wp-config.php файлыг нээж, дараах мөрийг нэмнэ үү.

('WP_ALLOW_REPAIR', үнэн);

Одоо URL http://www.site.com/wp-admin/maint/repair.php хаяг руу ороод мэдээллийн баазыг засна уу. Үүнийг оролдохоос өмнө WordPress-г нөөцлөхийг санаарай. Засвар хийж дууссаны дараа, энэ тохиргоог өөрчилснөөр хэн нэгэн энэ WordPress-ийн онцлогт нэвтрэх боломжийг олгоно.

'siteurl' утга нь тохиромжгүй байна

Хуучин нөөцөө импортлох замаар WordPress засах хэрэгтэй болдог. Бид хуучин нөөцлөлт хийж байх үед "siteurl" утга зөв тохируулагдсан эсэхийг шалгана. Хэрэв та эргэлзэж байвал таны WordPress мэдээллийн баазын эсрэг дараах хайлтыг ажиллуулна уу.

UPDATE wp_options SET option_value = 'your_siteurl' WHERE option_name = 'siteurl';

WordPress файлууд гэмтсэн

Энэ асуудлын хамгийн түгээмэл шийдэл бол WordPress файлуудыг дахин байршуулах явдал юм. Зүгээр л таны WordPress файлуудыг устгах, байнга санах хэрэгтэй. Хассаны дараа WordPress файлын шинэ багцыг байршуулна уу. Олон хүний ​​хувьд энэ шийдэл ажилласан. Энэ засварын цаадах шалтгаан нь WordPress файлууд гэмтсэн байж болзошгүй юм. Шинэ WordPress байршуулсны дараа wp-config.php болон wp-content фолдерыг хадгалах хэрэгтэй. Хамгийн чухал байршуулсан фолдерууд.

Өгөгдлийн сангийн холболт хэт ачаалал

Таны WordPress мэдээллийн сан үндсэндээ хоёр шалтгааны улмаас доош бууж болно. Та төлөвлөсөн зурвасын хэмжээгээ хэтрүүлсэн байна. Энэ бол аз жаргалтай мэдээ юм. WP Super Cache шиг кэш залгаас суулгасан эсэхийг шалгаарай. Хэрвээ кэш тохируулагдсан бөгөөд та мэдээллийн сантай байсан бол хамгийн их магадгүй та өөрийн вэбсайт үйлчилгээ үзүүлэгчээс илүү их хэмжээний DB авах хэрэгтэй болно.

Хоёр дахь шалтгаан нь хөршөөсөө шалтгаалж болно. Хамтран хостингийн орчинд муу хөрш бүх кластерыг татаж авдаг. Иймэрхүү нөхцөл байдалд та өөрийн мэдээллийн баазаа сайн кластерт шилжүүлэхийн тулд таны хостинг үйлчилгээ үзүүлэгчээс асууж болно.

Зарим хэсэгчилсэн зөвлөмж,

  • Хамгийн багадаа гуравдагч этгээдийн залгаасыг ашиглан WordPress-гээ гоолиг байлга.
  • Зөвхөн түгээмэл залгаасыг л суулгах хэрэгтэй. Сайн кэш залгаасыг суулгаж, тохиргоог нь тохируулаарай.
  • Хүчтэй нууц үгээ хадгалах.
  • WordPress-г тогтмол шинэчлэх.
  • Ердийн байнга нөөцлөлтийг аваарай.

↑ Дээшээ буц

Энэ WordPress алдаа яагаад вэ?
Энэ WordPress алдаа яагаад вэ?
Lt;?
Mysqli_close ($ db); ?