Установка проекта

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Sicness
Сообщения: 57
Зарегистрирован: Сб май 12, 2012 1:42 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка проекта

Сообщение Sicness » Вс май 13, 2012 3:41 pm

Sicness писал(а):Поставил Linux версию. Отображается половина интерфейса и пишет:
The requested URL /getnextevent.html was not found on this server.

А его правда в архиве нет.
Гугл помог :)
находим директиву в настройке виртуального хоста AllowOverride None и меняем на AllowOverride All


Теперь у меня другая беда: она молчит. Что-то нужно доставить? Как она вообще говорит? Где находится этот генератор звуковой речи или штука воспроизведения?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка проекта

Сообщение sergejey » Пн май 14, 2012 2:02 pm

вероятней всего проблема именно в воспроизведении.

во-первых, проверь есть ли что-то в папке cached/voice -- файлы для произношения собираются сначало там

во-вторых, в файле ./lib/common.class.php есть функция playSound в ней для линукс-версии стоит проигрывание через утилиту mpg321 (в коде строчка "exec('mpg321 '.$filename);") -- тут я наугад честно говоря ставил. Возможно этой утилиты нет в твоём дистрибутиве, надо подобрать что-то другое и заменить на соответствующее.

В общем, попробуй и обязательно поделись результатом :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Sicness
Сообщения: 57
Зарегистрирован: Сб май 12, 2012 1:42 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка проекта

Сообщение Sicness » Пн май 14, 2012 5:36 pm

sergejey писал(а):В общем, попробуй и обязательно поделись результатом :)
Отписываюсь: в моем самом популярном дистрибутиве Ubuntu 12.04 из коробки не стоит mpg321. Вероятно в большом количестве дистрибутивов аналогично. В связи с этим, предлагаю дополнить readme.
Установка выявила еще 2 проблемы: файлы в cache/voice создаются, но:
1. Если текст на английском, то через mpg321 они воспроизводятся, а через execute sript в веб морде - нет.
2. Если текст кириллицей, то звуковой файл по размеру (длине записи) прямопропорциональнен длине закодированного текста, но без звука вообще. То есть не переводит кириллицу в звук. Предполагаю дела в кодировке.

Help :)
Sicness
Сообщения: 57
Зарегистрирован: Сб май 12, 2012 1:42 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка проекта

Сообщение Sicness » Пн май 14, 2012 6:02 pm

Sicness писал(а): 1. Если текст на английском, то через mpg321 они воспроизводятся, а через execute sript в веб морде - нет.
С этим справился, надо было юзера, из под которого запущен apache (в моем случае www-data) добавить в группу audio.
Я что, первопроходец? )

UDP:
Второму пока ни win2utf ни utf2win не помогает... Кстати, если пробовать типа say("Привет 2!"); то она говорит просто 2. Копаюсь..
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка проекта

Сообщение sergejey » Пн май 14, 2012 6:23 pm

"Первопроходец" -- ну почти :) Тут каждый в какой-то мере первопроходец.

Какой в дистрибутиве есть плэер встроенный с командной строкой? Я могу на него поменять, если он будет более популярен.

Насчёт кодировок -- странно, по идее используется UTF и нигде по дороге не меняется. он же отправляется гуглу чтобы он сформировал звуковой файл.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Sicness
Сообщения: 57
Зарегистрирован: Сб май 12, 2012 1:42 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка проекта

Сообщение Sicness » Пн май 14, 2012 7:00 pm

Короче, добавил в код функции say
echo "Alice want to say: ".$ph;

Теперь, по коду say("Привет 3!");
Я получаю:
Alice want to say: ?????? 3!

При открытии сохраненного скрипта вижу вместо привет эти самые ??????.

Help :)
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка проекта

Сообщение sergejey » Пн май 14, 2012 7:21 pm

А в какой кодировке работает панель управления? Может быть на этапе редактирования оно уже в неверной кодировке?
Ещё вариант посмотреть кодировку таблицы в базе данных. У тебя в каком модуле стоит вызов say() ?
Если в меню управления, то это таблица commands, если в сценариях, то это scripts. Можно там посмотреть как представлен исходник и по-русски ли написано.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Sicness
Сообщения: 57
Зарегистрирован: Сб май 12, 2012 1:42 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка проекта

Сообщение Sicness » Пн май 14, 2012 7:28 pm

sergejey писал(а):А в какой кодировке работает панель управления? Может быть на этапе редактирования оно уже в неверной кодировке?
Ещё вариант посмотреть кодировку таблицы в базе данных. У тебя в каком модуле стоит вызов say() ?
Если в меню управления, то это таблица commands, если в сценариях, то это scripts. Можно там посмотреть как представлен исходник и по-русски ли написано.
Панель управления (странца в браузере) в UTF-8
В базе скипт выглядит как:
/*
????;
*/
echo date('Y-m-d H:i:s');
say("?????? 3!");
echo php_uname();

То есть соотвественно :) Кстати, дефолтные существующие скрипты превращаются в аналогичное после пересохранения. Какая кодировка должна быть в базе? Или что нужно сделать?

Думаю с самим скриптом (функцией say) все впорядке..

UDP:
Заговорил, когда сменил у таблицы scripts у столбика code кодировку с UTF-8 на cp1251. Как бы теперь такое сделать массово и как бы это исправить еще на этапе установки?..

P.S.
Простите что из форума, тем более из не совсем подходящего топика сделал чат, но потом можно будет вынести в одно содержательное сообщение или удалить после исправлений и потери актуальности.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Установка проекта

Сообщение sergejey » Вт май 15, 2012 10:25 am

Заговорил, когда сменил у таблицы scripts у столбика code кодировку с UTF-8 на cp1251. Как бы теперь такое сделать массово и как бы это исправить еще на этапе установки?..
Хм... это как-то неправильно. Не могу понять откуда там cp1251. Везде utf-8, а сохраняются данные из формы у тебя в 1251. А посмотри пожалуйста дефолтную кодировку сервера? (где-то в настройках апача) Если там 1251, то дело может быть в этом.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Sicness
Сообщения: 57
Зарегистрирован: Сб май 12, 2012 1:42 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка проекта

Сообщение Sicness » Ср май 16, 2012 4:56 pm

sergejey писал(а):Хм... это как-то неправильно. Не могу понять откуда там cp1251. Везде utf-8, а сохраняются данные из формы у тебя в 1251. А посмотри пожалуйста дефолтную кодировку сервера? (где-то в настройках апача) Если там 1251, то дело может быть в этом.
Верно. Нашел в /etc/apache2/conf.d/charset.
Там была закомментирована строка
AddDefaultCharset UTF-8
Раскомментировал, вернул кодировку в SQL. Вроде работает.

P.S.
Надо собирать FAQ по Linux.
Ответить