Logrise: Блог

Главные вкладки

Ошибки update.php,- Duplicate key name - скорее всего БД ?

21 июля 2008 в 18:51

После запуска update.php выдает:
user warning: Duplicate key name 'pid' query: ALTER TABLE comments ADD INDEX pid (pid) in /hsphere/local/home/site.ru/includes/database.mysql-common.inc on line 434.

The following queries were executed
system module
Update #6047
UPDATE {blocks} SET cache = -1 WHERE module = 'user' AND delta IN ('0', '1')
UPDATE {blocks} SET cache = -1 WHERE module = 'system' AND delta = '0'
comment module
Update #6003
Failed: ALTER TABLE {comments} ADD INDEX pid (pid)

Кодировка базы данных MySql - UTF8 или cp1251_general_ci ?

21 июля 2008 в 15:20

В какой кодировке должна находиться база MySql ? Поставил 6.3 с русификатором. Вроде смотрю - страницы в UTF8, база в cp1251_general_ci. Так и должно быть? Или все же базу надо ставить в UTF8, и как это тогда сделать?
Т.е. может быть ее как-то конвертануть пока еще не забил контент на сайт???

Слэши на конце URL ов - Мнения разделились: - нужны или нет?

19 июля 2008 в 10:54

Рекомендуют в нескольких местах не заканчивать URL слэшом в конце при включенном модуле PAth. Т.е. делать www.site.ru/about
В гугле нашел несколько комментов о причинах такой рекомендации, но соображения в разных источниках расходятся. Так что это дает?
Нашел следующий коммент по данной теме, достаточно развернутый, и с совершенно обратной рекомендацией:

Более точным является полное указание URL, заканчивающееся именем файла, например,
http://www.site.ru/img/f/filina_l_h/priroda-7/index.shtml

Если же URL заканчивается именем каталога с явно указанным слэшем '/' в конце, например,
http://www.site.ru/img/f/filina_l_h/priroda-7/
то любой "здравомыслящий" HTTP-сервер, включая наиболее распространенные Апач и Microsoft IIS будет действовать так.