Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Yoda Kerr

Страницы: [1]
1
Базы данных / Got error 127 from table handler
« : 16 Декабря 2003, 16:53:18 »
Цитировать
FreeSpace:
Если же форум лежит на твоём собственном компе
Сервак находится на одном из компов нашей локалки (но у меня имеется полный удаленный доступ к нему).

Цитировать
FreeSpace:
то советую тебе шатдаунить MySQL и Апач перед выключением компа
Спасиб, учту.

Цитировать
Chs:
Если на своем компе, то *nix рулит!
Мы планируем скоро осуществить переход на Linux, но сначала надо поднабраться умений.. :)

PS:
Похоже, я выловил моменты падения базы данных.
При обычной (тоже удаленной) перезагрузке хоста - всё в порядке. Рушится база только когда я удаленно на хост посылаю команду Ctrl+Alt+Delete (я использую для удаленного доступа к хосту прогу Remote Administrator v2.1) - чтобы открыть диспетчер задач.
Команда не сработала. Тогда я перезагрузил хост спец. командой. Именно в этот момент и полетела база данных. (Второй крах MySQL произошел после подобных действий.)

2
Базы данных / Got error 127 from table handler
« : 14 Декабря 2003, 12:56:04 »
И всё-таки, если это возможно, - ответьте мне плз на пару вопросов:

1. Могла ли в базе данных нарушиться структура, если в момент перезагрузки производилось ее чтение/запись? Ведь время этих операций - доли секунды..

2. Каким образом вы осуществляете резервное копирование? Средствами MySQL (SELECT INTO OUTFILE, BACKUP TABLE или mysqldump.exe, mysqlhotcopy.exe)? Или создаете backup файлов базы данных с помощью "Назначенных заданий"?   И нужно ли перед их применением отсылать команды LOCK TABLES, а затем FLUSH TABLES?

3
Базы данных / Got error 127 from table handler
« : 14 Декабря 2003, 12:39:48 »
мдя.. Вчера хорошенько в MySQL углубился.. Исправилось всё вроде легко.. (ха! это мне сейчас так кажется :) )
Использовал CHECK TABLE ... и REPAIR TABLE ...
Однако не всё так хорошо... Не смог зайти на форум под своим именем.. Пишет: Ваш аккаунт не активирован или пароль неправелен.
Востользовался скриптом отправки забытого пароля на E-mail.. Новый пароль то же сообщение вызывает (про неправильный пароль/неактивный аккаунт)...
Потом хост опять завис... После чего база данных опять порушилась :( На этот раз восстановил ее за пару минут... Но логиниться ни в какую не давала :( Пришлось через mysql.exe вручную прописывать пароль.. Вот надеюсь у остальных зарегившихся на форуме подобных проблем не будет... Они же вроде не unlogin\'ились во время "висения" форума..

PS:
2 Макс:

Спасибо на идею. Жалко, что она немного запаздала.. Но это IMHO даже к лучшему - когда сам разобрался - это полезнее.

4
Базы данных / Got error 127 from table handler
« : 13 Декабря 2003, 15:18:58 »
Возникла проблема с форумом phpBB 2.0.6 после зависания хоста. Почле чего при попытки зайти на форум фозникает сообщение об ошибке:

ШАПКА ФОРУМА

Общая ошибка
Error in obtaining userdata
DEBUG MODE
SQL Error : 1030 Got error 127 from table handler
SELECT user_id, username, user_password, user_active, user_level FROM phpbb_users WHERE username = \'Yoda Kerr\'
Line : 67
File : c:\\www\\host\\phpbb2\\login.php
 
НИЗ ФОРУМА


Входил в базу данных форума с помощью скрипта mysqladmin.php3 (он на этом сайте в одной из статей по php упоминается) - захожу без проблем. Все таблицы доступны.
НО в phpBB_users могу просматривать только первую страницу (первые 20 пользователей); при попытке зайти на остальные 2 страницы возникает ошибка Warning: mysql_query() [function.mysql-query]: Unable to save result set in E:\\server\\localhost\\www\\msql\\mysqladmin.php3 on line 654

Error!
Message from MySQL received:
Got error 127 from table handler


Та же фигня с таблицей phpBB_posts - ошибка при попытке отобразить последнюю 53-ю страницу.

Стал вручную удалять содержимое phpBB_posts построчно - выяснил, что вся проблема в 2-х строках, которые не читаются, не стираются, невыбираются и т.д.
В phpBB_users нашел только одну такую строку.

Вопрос 1 (и главный): Можно ли всё-таки удалить эти 3 строчки (их post_id и user_id я вычислил).
Вопрос 2: Т.к. я в MSQL ни бум-бум, помогите плз написать скрипт (или готовый может есть уже), позволяющий скопировать данные (потаблично или даже построчно) из одной бизы данных в другую.
Вопрос 3: Из-за чего могла упасть база данных? Кто-то что-то ввел в новом сообщении форума?

PS: параметры хоста:
Windows98 SE
Apache 1.3.12
PHP 4.0.6
MySQL 3.23.54
phpBB 2.0.6

Заранее спасибо.

5
Помогите расшифровать:
WinNT Wrkstn 4.0SR1 Russian / DSP 3 OEI CD E2E 1-2CPU w/SP6
Не понимаю что написано после слеша (кроме w/SP6)
Разъясните плз

6
PHP / Проблемы с голосовалкой
« : 21 Июня 2002, 18:12:45 »
Какая же детская ошибка! Даже стыдно.

7
PHP / Проблемы с голосовалкой
« : 18 Июня 2002, 00:48:15 »
Чудеса какие-то!
Существует файл mn.php со следующим содержимым:


$p0="Главная";
$p1="Страница1";
$p2="Страница2";
$p3="Страница3";
$p_0="Главная";
$p_1="Страница1";
$p_2="Страница2";
$p_3="Страница3";

if ($p="star") { $p1 = $p_1; }
elseif ($p="moon") {$p2 = $p_2;}
elseif ($p="earth") {$p3 = $p_3;}
else {$p0 = $p_0;}
?>



menu:













End menu.



В данном случае $p "берется" из строки адреса: mn.php?p=*****
Так вот, для любого значения &p скрипт выдает один и тот же результат (   даже если перед первым \'if\' вставить $p="ok";   ):


menu:
star

Страница1
Страница2
Страница3
Главная

End menu.


Т.е., только "Страница1" не является ссылкой.

Почему у переменной $p вдруг оказалось значение "star"?!
PHP настроен не так как надо?
В чем ошибка?

8
PHP / Проблемы с голосовалкой
« : 13 Июня 2002, 16:15:10 »
Ссылка на файл, находяшийся на один уровень выше:
(php)
include "../test.htm";

А как будет выглядеть ссылка на файл двумя уровнями выше?

9
PHP / Проблемы с голосовалкой
« : 07 Июня 2002, 20:05:37 »
Цитировать
Это ты неправильно переписал или так и было?

Так и было... Очепятался значит. Теперь таботает. Спасибо.

10
PHP / Проблемы с голосовалкой
« : 07 Июня 2002, 00:07:18 »
"Ура, заработало!" (с) Каникулы в простоквашино.

Еще вопросик.
У меня есть список присвоений:

$universe = \'Вселенная\';
$whatbegin = \'С чего начать\';
$placetime = \'Место и время\';
...
etc.



При открытии страницы в переменную $p заносится имя подгружаемого документа без расширения:

$p=\'universe\';
или $p=\'whatbegin\';
или $p=\'placetime\';
...
etc.


Помогите добиться следующего результата:
В зависимости от имени подгружаемого документа к переменной $title должна присваиваться строка с его названием (взятая из первого списка)
Я хотел сделать вот так:

Допустим, $p = \'placetime\';

$mass = array();
$mass[\'universe\'] = \'Вселенная\';
$mass[\'whatbegin\'] = \'С чего начать\';
$mass[\'placetime\'] = \'Место и время\';
...
$title = mass [$p];
echo "$title";


Но это не работает, хотя значение $p и название одной из ячеек массива совпадает.

11
PHP / Проблемы с голосовалкой
« : 04 Июня 2002, 14:43:24 »
Скрипт можно взять здесь:
http://bloodbrothers.ru/astropages/vote.zip

12
PHP / Проблемы с голосовалкой
« : 04 Июня 2002, 13:43:02 »
Цитировать
Нельзя посылать броузеру никакой текстовой информации до установки кук или посыла заголовков при помощи header()

Если имеется ввиду echo ("") - в начале этой команды не было. Я ее потом добавил, чтоб узнать работает ли опер. if()
Сейчас опять все echo ("") убрал - ничего не изменилось.

Более того, я поставил выше преведенный код почти в самое начало main.php - тот же результат!

Цитировать
ob_start();
ob_end_flush();

Я недавно начал осваивать PHP, и буду благодарен, усли вы скажете об этих командах конкретнее.

13
PHP / Проблемы с голосовалкой
« : 04 Июня 2002, 12:33:12 »
Проблемы при саздании своей голосовалки.
Присоединяю файл voting.htm к main.php с помощью include.
В voting.htm:
if ($option_id == \'a1\') {
  if (empty($cookieadd)) {
    echo ("test1");
    setcookie ("cookieadd", "Astro_Voting", time() + 604800);
    header ("Location: main.php?reload=new&p=$p");
    echo ("test2");
  } else { bla-bla-bla
  }

} else {

  if (empty($reload)) {
    if (empty($cookieadd)) {
      include ("voting/form.dat");
    } else {
      $mesage = "Вы уже голосовали!";
      include ("voting/stat.dat");
    }
  }
}
...
?>
В результате на месте скрипта выводится текст:

test1
Warning: Cannot add header information - headers already sent by (output started at c:\\www\\astropages\\main.php:16) in c:\\www\\astropages\\voting\\voting.htm on line 4

Warning: Cannot add header information - headers already sent by (output started at c:\\www\\astropages\\main.php:16) in c:\\www\\astropages\\voting\\voting.htm on line 5
test2

Страницы: [1]