blaize

Рейтинг
24
Регистрация
06.04.2006
Должность
Linux Programmer
earnman:
Это мне где пробывать? :) Я ж не знаю толком. :)

Ошибка

Table 'varez_settings' already exists
означает, что таблица уже существует. Видимо, скрипт пытается её создать, но не может - она уже есть.

Удалите её и он создаст её заново, без ошибок.

Если какая-то из установок у вас была прервана, то зайдите в базу и удалите все таблицы, которые были созданы устанавливающим скриптом, тк такая ошибка может быть не единственной и выскакивать на каждой таблице.

Это можно сделать приведённой командой или через панель управления, зависит от хостера.

bestbetor:
Да подошло, то что надо :)


Всем огромное спасибо за помощь.

Если теперь пишется "О\'Нил", то используйте stripslashes() при выводе.

earnman:
Может кто-нить с этим сталкивался ?:( Подскажите пожалуйста что необходимо предпринять, чтобы успещно установить скрипт?

Если устанавливаете с нуля, попробуйте

DROP TABLE varez_settings;

Возможно, первая установка превалась, на второй ошибка выскочила.

Sacred13:
blaize воспользовался бы и вашим советом, но не совсем с базой данных разбераюсь. :(

Тут разработчики CMS пришли, поэтому мои советы, не касающиеся хостера, отменяются :)

Расскажите потом, в чём дело было и чем закончилось.

Зингельшухер, Deny, так не всегда получается. Бывает, что меньше запросов создают большую нагрузку, чем выполнение той же задачи большим количеством запросов.

Хотя 634 - это круто :)

Хостер мог переконфигурировать PHP.

А удалённый файл-то на месте?

Попробуйте telnet-ом из шелла хостера.

PS

если сделать инклуд любого файла с другого хостинга - облом

Аааа вот это скорее всего запрет удалённых fopen (include-ов). Спросите хостера насчёт этого.

Это может быть (1) ошибки при работе с базой (структура), (2) в скриптах (неоптимизированы, оч врядли), (3) тормоза на БД или (4) при обработке скриптов на хостере.

Для (1,3).

Надо посмотреть есть ли индексы в таблицах для тех полей, по которым идут join и которые используются в where. Можно использовать оператор explain.

Если порядок, значит, загружен сервер с БД хостера.

Для (2,3,4) - в ключевые места вставить echo ("\n<!-- ".microtime()." -->\n"); и по меткам времени смотреть сколько выполняется каждая часть скрипта.

Для (4).

Если PHP-скрипты тормозят без использования базы (как сказали выше) - то сервер с сайтами хостера тормозит.

PS Ни разу не видел, чтобы из-за скриптов (даже с кучей regexp-ов) страница выдавалась дольше 1 сек.

Не знаю HostCMS (видимо, не глупые люди писали), но скорее всего, дело всё-таки в нагруженных серверах, а не скриптах.

И, скорее всего, это сервер БД.

.htaccess

RewriteRule ^library/([0-9A-Za-z\-\_]{2,64})\.html$ get-book.php?book-name=$1

get-book.php

$book_uri = filter_input($_GET['book-name'], 'string', 0, 64);

$book_text = mysql_result(mysql_query("SELECT `text` FROM `books` WHERE `uri`='{$book_uri}' LIMIT 1;"), 0,0);

Ещё можно посмотреть в Makefile в исходниках - там будет раздел для команды install, в котором прописано что и куда инсталлится (копируется).

warezx:
blaize
Ну давай потестим?
вот аська: 405090846

Отписал в личку.

Всего: 186