Как да премахнем въпросителните от WordPress блог?
от Михаил през 2007 в Компютърни Добавете коментар
Не, нямам в предвид препинателните знаци ;)
Но вчера реших да премина от "архаичната" WordPress версия 2.0.5 на последната. Бекъпнах файловете, базата данни, копирах новите файлове, изпълних ъпгрейд скрипта и… хоп… целият блог – въпросителни.
Връщане на бекъпнатите файлове и нов ъплоуд на базата от запазения dump файл – без промяна
И така, какво да правите, ако ви се случи същото:
На първо място – дишайте. Без паника. Скъпоценните ви публикации са си в базата (Ако искате отворете си dump файла с Firefox-a и ще се уверите). Е, ако сте спазили инструкциите за преминаване към по-нова версия.
Така. След като се успокоите преминете към възстановителните мероприятия:
- Уверете се, че блогът ви ползва UTF-8 кодировка (ако ще спазвате моите указания. Ако не – променете, според нуждите). Става като отворите dump файла от базата в Firefox (ако е по-големичък, ще се наложи да почакате) и сменяте кодировката (от View>Character Encoding), докато докарате кирилицата видима;
- Прочитате внимателно тази статия. Ако се наложи я прочитате пак. После я прилагате (ако можете, аз срещнах трудности, но поне ми даде насоки);
- Добавяте в .htaccess файла (ако още не сте го направили) следните два реда:
php_value default_charset utf-8
AddDefaultCharset utf-8 - Ако ползвате MySQL база данни, отваряте (през cPanel или каквото ползва доставчика ви) phpMyAdmin. Там отваряте базата на WordPress инсталацията и поглеждате колоната Collation: Ако сайта ви е UTF-8, там трябва да пише utf8_general_ci. Ако пише cp1251_general_ci, значи нещо не е наред. Натискате "Operations" и сменяте. MySQL 4.1. и нагоре има настройки за collation и на всяко поле поотделно (не само за таблица). Така че – обратно на "Structure" и променяте настройките и на полетата.
И така за всички таблици - На мен горните стъпки не помогнаха. Затова – писах на хостинг съпорта. Аз ползвам TopHost.bg, за чиито съпорт мога да кажа само добри и още по-добри неща. Писах им в 18:30, си по няколко мейла вечерта и на следващата сутрун, всичко беше ОК:
Какво бяха променили?
В файла wp-db.php (намира се в wp-includes директорията) са добавили следния ред в края:
$wpdb->query("SET NAMES utf8");
Последните редове станаха на:
if ( ! isset($wpdb) )
$wpdb = new wpdb(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
$wpdb->query("SET NAMES utf8");
?>
И всичко тръгна. Това било. Предполагам, че можете да го направите и вие.
Happy upgrading!
Споделете във Facebook
|
Споделете в Twitter |
Ако ви се чете още, съседните публикации са:
« Не се сърди, човече, действай! || София – един по-хубав град »
Или пробвайте тези:
- 3G мрежата на MTel? Има ли такава?
- Изчезнала локализация на WordPress 2
- На нови сървъри!
- Къде да хапнем в Прага?
- Защо да (не) си сменям WordPress-a?
Ако написаното ви е харесало, абонирайте се:
|
|
Абонирайте се като кликнете на иконата.
Ще имате избор между RSS или email абонамент Научете какво е това RSS |


януари 25th, 2008 at 16:50
[...] което да загубите повечето си читатели. Случвало се е един-два пъти… Да не говорим за (неголямата, но не и [...]
януари 16th, 2010 at 22:09
Последната версия наистина има доста полезни екстри и менюто ми харесва.