x

Основные главы

  1. LimeSurvey Cloud и LimeSurvey CE: сравнение
  2. LimeSurvey Cloud - Краткое руководство по началу работы
  3. Установка - LimeSurvey CE
  4. Как разработать хороший опрос (руководство)
  5. Начиная
  6. Администрирование LimeSurvey
  7. Опросы - Вступление
  8. Настройки опроса
  9. Меню опроса
  10. Структура опроса
  11. Вопросы — введение
  12. Группы вопросов - введение
  13. Опросы - управление
  14. Параметры панели инструментов опроса
  15. Многоязычный опрос
  16. Движок ExpressionScript — краткое руководство
  17. Не классифицированы и расширенные функции
  18. ЧаВо
  19. Устранение неполадок
  20. Обходные пути
  21. Лицензия
  22. Журнал изменений версий
  23. Плагины
 Actions

Часто задаваемые вопросы по установке

From LimeSurvey Manual

Эта страница, возможно, переведена машинным способом и может содержать ошибки. Показать английский оригинал · Улучшить этот перевод
This page is a translated version of the page Installation FAQ and the translation is 100% complete.

Содержание:

Установка на ваш компьютер

LimeSurvey можно установить на ваш компьютер с помощью MAMP/XAMPP или любой другой системы. Помните, что ваш компьютер не является веб-сервером — он недоступен через интернет для других пользователей.

Чтобы сделать ваш опрос доступным для других пользователей через интернет, вам необходимо:

  • иметь собственный сервер или веб-пространство у хостинг-провайдера
  • или найти хостинг-провайдера, специализирующегося на LimeSurvey

Начало установки

Как создать базу данных и пользователя в MySQL с помощью командной строки?

Вам необходимо ввести приведенные ниже команды в консоль MySQL:

  • create database <your_database_name>;
  • create user <your_database_username>;
  • create user <your_database_username>@localhost;
  • set password for <your_database_username> = PASSWORD('<your_database_password>');
  • set password for <your_database_username>@localhost = PASSWORD('<your_database_password>');
  • grant all on <your_database_name>.* to '<your_database_username>';
  • grant all on <your_database_name>.* to '<your_database_username>'@'localhost';

В терминале значения <your_database_name>, <your_database_username> и <your_database_password> необходимо заменить на соответствующие или желаемые значения.

Что делать, если не получается создать базу данных с помощью скрипта?

Обычно скрипт создает новую базу данных, а затем структуру таблиц. Однако если ваш сервер/провайдер не предоставляет вам прав администратора на создание новой базы данных в MySQL, вам нужно будет обратиться к администратору сервера, чтобы он создал необходимую базу данных (или создать ее самостоятельно, если вы получите необходимые разрешения). Созданная пустая база данных должна иметь соответствующие права доступа (т.е. чтение/запись/создание). После этого вы сможете начать установку LimeSurvey, которая создаст таблицы в новой базе данных.

Пустая страница при открытии страницы установки

Эта проблема возникает не в самой установке LimeSurvey, а в установке PHP.

  • Убедитесь, что установлен модуль PHP для MySQL (php-mysql).
  • Убедитесь, что установленный PHP загружает тот файл PHP.ini, который вы изменяете, а не другие файлы PHP.INI в вашей системе.
  • Проверьте расположение и разрешения для следующей настройки в вашем PHP.ini:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Убедитесь, что на вашем сервере запущена подходящая Версия PHP.

Сообщения об ошибках из-за несуществующих ресурсов

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

Решение: загрузите все файлы заново, используя бинарный режим вашей FTP-программы.

Страница требований

Что такое библиотека mbstring (Multibyte String Functions)?

Mbstring — это библиотека PHP, которая преобразует кодировки символов из одного языка в другой. Она необходима для работы LimeSurvey. Чтобы проверить, установлена ли она, откройте в браузере следующий URL:

http://<your_server>/<your_limesurvey_directory>/admin/install/phpinfo.php

Будет показано много информации. Найдите строку 'mbstring' в разделе Конфигурация. Если вы нашли раздел mbstring, значит, все в порядке, и вы можете продолжить установку LimeSurvey!

Если вы не нашли раздел mbstring, возможно, у вас проблема. Есть три возможных сценария:

  • Если это сервер вашего хостинг-провайдера, попросите активировать это расширение в PHP или получить дополнительную информацию о том, как это сделать. Если у вас хорошая панель администрирования сервера, вы, возможно, сможете активировать его самостоятельно
  • Если это ваш собственный сервер Linux, вам, возможно, придется перекомпилировать PHP и включить библиотеку mbstring. Узнайте у специалистов по Linux, как это сделать. Однако вы можете установить ее с помощью менеджера пакетов Linux, который сегодня доступен практически во всех дистрибутивах Linux
    • Если вы используете версию Linux, поддерживающую 'yum' (CentOS, RedHat, Fedora)...
      • ...используйте терминал (от имени суперпользователя) и введите: yum install php-mbstring
      • ...обязательно обновите /etc/php.ini и раскомментируйте различные параметры mbstring
      • ...обязательно перезапустите apache после установки: /etc/init.d/httpd restart
  • Если это ваш собственный сервер Windows, найдите php.ini в вашей системе, откройте его в редакторе и найдите mbstring. Скорее всего, строка, содержащая это слово, закомментирована точкой с запятой. Удалите точку с запятой, сохраните файл и перезапустите веб-сервер

Зависание при проверке разрешений Системы файлов

Если SELinux активирован (в основном в CentOS), вы можете получить ошибку о том, что разрешения файловой системы неверны, даже если список каталогов пуст. SELinux препятствует записи, даже если разрешения, например, равны 777 или 755. Чтобы правильно настроить SELinux для вашего сервера, ознакомьтесь с документацией по SELinux.

После создания базы данных

Пустая страница после создания базы данных

Симптомы

  • LimeSurvey установлен, база создана, но при переходе на web-страницу получаем пустую страницу
  • Лог Web-сервера содержит записи "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"

Исправление

Скорее всего, это связано с некорректным значением параметра $rooturl или $rootdir в файле config.php. Файл config.php пытается правильно задать $rootdir с помощью вызова dirname('''FILE'''). Обычно это работает, но возможны сбои, если LimeSurvey установлен в домашний каталог пользователя или в каталог public_html, а домашний каталог смонтирован по NFS. Чтобы задать $rootdir вручную, попробуйте использовать путь /home/username/public_html/limesurvey (командная оболочка или команда pwd может показать путь вида /disks/hostname/home/username/public_html/limesurvey).

При обращении к странице администратора браузер постоянно загружает её и в итоге не может её показать

Симптомы

  • LimeSurvey установлен, база данных создана, но при переходе на страницу администратора браузер постоянно загружает страницу и в итоге ничего не показывает
  • Когда Вы проверяете access.log на Web-сервере, то его размер оказывается очень большим (в некоторых случаях более чем 2GiB).
  • В файле access.log Вы видите одно и то же сообщение повторяющееся многократно
  Предупреждение : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

Номер строки может отличаться в зависимости от Версии LimeSurvey.

Исправление

Это может быть вызвано параметром mbstring.func_overload. Измените следующий параметр в файле php.ini:

mbstring.func_overload = 0
Это означает отсутствие перегрузки функций. Подробнее об этом параметре см. в руководстве по PHP: Перегрузка функций.

При обращении к странице администратора браузер сообщает об ошибке Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Симптомы

  • LimeSurvey установлен, база создана, но браузер показывает данную ошибку.
  • $rootdir и $rooturl указаны верно в файле config.php.
  • В пути к папке с файлами LimeSurvey присутствуют символы: ()+
  Внимание : Другие символы также могут вызывать аналогичное поведение.


Исправление

Переместите или переименуйте каталог установки LimeSurvey так, чтобы путь к нему не содержал символов '(', ')' и '+'.

После установки

По вопросам возникающим после успешной установки LimeSurvey обращайтесь в раздел Устранение неполадок.