Trouble Shooting

Для корректной установки wacko.4.3.rc.zip необходимо:

  1. перед установкой в setup/database_mysql.php

"tag varchar(250) character set latin1 collate latin1_swedish_ci NOT NULL default "," заменить на "tag varchar(250) character set cp1251 collate cp1251_general_ci NOT NULL default '',"

  1. в файл setup/inserts.php после GLOBAL $config, $dblink, $lang; дописать mysql_query("SET NAMES 'cp1251'", $dblink);
  2. в файле index.php "db_collation" установить в "cp1251"
  3. создать таблицу с помощью CREATE DATABASE `wacko` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
  4. произвести установку через веб-интерфейс

p.s. Устанавливалось на системе PHP 5.2.10-pl1-gentoo, mysql Ver 14.12 Distrib 5.0.72,




Здравствуйте.


Хостинг мигрировал на PHP 5.2, после чего wiki перестала работать.
Доступа к логам Apache запрещен. Ошибки PHP не выводятся.
PHP 5.2, MySQL 5, Apache 1.3, wiki 4.2.


Подскажите, как заставить wiki работать?


Решение:
Проблема решилась комментированием строки № 254 в файле index.php.




Здравствуйте.
Суть проблемы:
на сервере с FreeBSD поднял версию MySQL до 5.0
При этом все остальное(Apach, PHP) осталось старым.
Вики отображается нормально, но при попытке отредактировать и сохранить выдает ошибку:


Query failed: update wacko_pages set time = now(), owner = 'AndrewBlinov'


а в логи апача пишет:


/usr/ports/lang/php4/work/php-4.3.11/Zend/zend_execute.c(504) : Freeing 0x082B6F64 (6 bytes), script=/usr/local/www/data/wiki/index.php
/usr/ports/lang/php4/work/php-4.3.11/Zend/zend_variables.c(111) : Actual location (location was relayed)


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


ЗЫ: решение описаное ниже(коммент строк) не помогло(


Ответ:
Прошу прощения, все решилось – оказалась битой база Вики. Извините за беспокойство.



Добрый день,


Надеюсь, вы уделите мне 3 минутки и подскажете в чем загвоздка.


Я начал устанавливать Wiki как написано в инструкции.


Установил PHP, MySQL, phpMyAdmin, все работает,


Скачал wikiwako, создал таблицы и пользователей, командами из INSTAL.txt


Запускаю: http://localhost/wacko – настраиваю все как нужно, все тесты проходят и пишут ОК.


После всего захожу по ссылке снова, и меня перекидывает на http://localhost/wacko/index.phpHomepage


Я нашел как это лечить, вылечил, но теперь при заходе на главную страницу получаю это:


Query failed: select id, tag, time, owner, user, latest, handler, comment_on, super_comment_on, supertag, lang, keywords, description from wacko_pages where tag='Каталог' and latest = 'Y' limit 1 (1267: Illegal mix of collations (cp1251_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=')


Так как ошибка обобщенная в Инете не могу найти инфо.


Подсобите.


Спасибо.


Ответ:


Решил эту проблему заменой в файле /db/mysql.php строки

if ($collation)  mysql_query("SET NAMES '".$collation."'", $dblink);

на
mysql_query("SET NAMES 'cp1251'");
 mysql_query("SET CHARACTER SET cp1251");


Action source page doesn't exist yet (/Users / Taran Vladimir / проблемы?)



Насколько я понял, эта ошибка вызвана в файле wacko\setup\database_mysql.php в строке 8 :

"tag varchar(250) character set latin1 collate latin1_swedish_ci NOT NULL default '',".

а именно – прописыванием character set latin1 collate latin1_swedish_ci еще на стадии создания таблицы. Зачем нужна эта привязка к шведской кодовой странице в русской инсталляции (и, очевидно, в других тоже) я понять не в состоянии. Простое ее удаление ПЕРЕД инсталляцией решает проблему Illegal mix of collations (а не лечит симптомы). В общем, глюк это, баг или фича – решат разработчики.
Abram4 /13.02.2010 14:32/

Вопрос:
Какие есть штатные средства, чтобы избавиться от очень страрых копий измененных страниц ?
А то они висят в базе, но нам уже не нужны.

Ответ:
go as admin to table _revisions (e.g. with phpMyAdmin) and delete those "necessary" versions and / or go to config.php and change “pages_purge_time” = > “0” to "90" days for instance ("0" means endless)




Вопрос:
Я установил Ваку на Win03/Apache.
Инсталляция прошла гладко, все таблицы создались.
После установки я пытаюсь зайти на Хомяк (http://web/wacko/HomePage) в ответ вылезает


##Not Found
The requested URL /wacko/HomePage was not found on this server.
##
Та же проблема. Возможно нужно создать страницу вручную?
в чём может быть проблема?


Ответ:
При установке Вы указали, что хотите использовать rewrite_mode, тогда как в вашем апаче этот модуль не установлен.
Надо или пересобрать апач с соответствующим модулем, или настроить вику для работы без mode_rewrite.


Второе делается так:
Лезем в config.php, строку
'rewrite_mode' => 1
меняем на 
'rewrite_mode' => 0
а строку
'base_url' => 'http://www.example.com/wiki/'
меняем на
'base_url' => 'http://www.example.com/wiki/index.php?page='


Вопрос:
Почему может не спробатывать action redirect ?
Хожу по вашим страницам – всё в порядке. У меня – не работает. Пишу так:

{{redirect to="/Страница1/Страница11/Страница111/Страница1111"}}

Надпись появляется, что страница перенесена, сссылку вижу. А автоматом меня не переносит по нужному адресу.


Ответ:
Посмотрите Ваши настройки – видимо, стоит галочка на опции
Не давать действию Redirect
автоматически перенаправлять:


Уберите и пробуйте заново.



Вопрос:
при попытке запроса забытого пароля вики выдает такое сообщение:


Ваш электронный адрес не подтверждён.
Невозможно выслать код по неподтверждённому адресу.


как этот адрес "подтвердить"? заранее спасибо :)



Вопрос:
Установил Ваку на R4.2, Apache.
После установки пытаюсь зайти на http://web/wacko/HomePage, в ответ пустой белый экран
и тишина.
Что я делаю не так?


Ответ:
Скорее всего не запущен MySQL.



Вопрос
Как корректно удалить пользователя? Просто удалять из базы _users страшновато.



Вопрос:
Можно ли, вставляя картинку, показывать её не 100% размера, а уменьшенный вариант? Мол, width, height указать.
А также, вставить просто ссылку на вложенное изображения, не прибегая при этом к громоздкой записи <#<a href="http://src.img">My link</a>#>

SkipPer /24.07.2006 15:28/ yep, good point – someone should deliver an hack or an action to do so (for next release), may be there is already something like this in the NPJ package


Вопрос


Тестирование настроек
Проверка параметров соединения с БД... OK
Проверка БД... OK


Инсталлируем
Создаём таблицу page... OK
Создаём таблицу revision... OK
Создаём таблицу ACL... OK
Создаём таблицу link tracking... OK
Создаём таблицу referrer... OK
Создаём таблицу user... OK
Создаём таблицу watches... OK
Создаём таблицу upload... OK
Создаём таблицу cache... OK
Добавляем административного пользователя... ОШИБКА: Хм!
Добавляем начальный набор страниц... OK


На следующем шаге инсталлятор попробует сохранить обновлённый конфигурационный файл, config.php. Пожалуйста, проверьте, что веб-сервер имеет достаточно прав для изменения файла; в противном случае Вам придётся сохранить изменения вручную.. Не побоимся повториться, см. WackoWiki:WackoДокументация/Установка.


собственно вот...



Вопрос:
Установил Ваку на Holm.ru
Все замечательно, но после редактирования страницы, вместо того чтобы попасть
на отредактированую страницу, оказываюсь на странице ошибок сервера.
Error 500
в чем загвоздка?



Вопрос:
Установил Ваку на R4.2, Apache.
После установки пытаюсь зайти на http://web/wacko/HomePage, в ответ пустой белый экран
и тишина.
Что я делаю не так?


Ответ:
Скорее всего не запущен MySQL.


Если в логах Apache ошибка
PHP Catchable fatal error: Object of class Wacko could not be converted to string in wakka.php on line 254
Попробуйте в файле wakka.php закомментировать строку 254
//$cache->Log("Before Run wacko=".$wacko);

Read comments (4 comments)