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

В терминала, <your_database_name> , <your_database_username> , и <your_database_password> трябва да бъдат заменени със съответните/желаните стойности.

Ами ако не мога да създам база данни чрез скрипт?

Обикновено скриптът създава нова база данни и след това структурата на таблицата. Въпреки това, ако вашият сървър/ISP не ви дава администраторски права за създаване на нова база данни в MySQL, ще трябва да се свържете с администратора на вашия сървър, за да създадете необходимата база данни (или да я създадете сами, ако получите необходимите разрешения). Новосъздадената празна база данни трябва да включва съответните права за достъп (т.е.: четене/запис/създаване). След това трябва да можете да стартирате инсталацията на LimeSurvey, която ще създаде таблиците в новосъздадената база данни.

Празна страница при достъп до страницата за инсталиране

Този проблем не възниква в инсталацията на LimeSurvey, а в инсталацията на PHP.

  • Уверете се, че имате инсталиран MySQL PHP модул (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 е инсталиран правилно и базата данни е създадена, но вместо администраторската страница получавате празна страница
  • Регистрационният файл на уеб сървъра показва "Фатална грешка: Обаждане до членска функция на не-обект в /path/to/limesurvey/admin/login_check.php на ред 69"

Коригиране

Това вероятно е свързано с неправилна настройка за $rooturl или $rootdir в config.php. Файлът config.php се опитва да зададе правилно $rootdir чрез извикване <code>dirname('''FILE''')</code> . Въпреки че това обикновено работи, може да се разстрои, когато LimeSurvey е инсталиран в домашна или public_html директория на потребител и домашната директория е монтирана през NFS. За да настроите $rootdir ръчно (вашата команда shell или pwd може да ви покаже път като /disks/hostname/home/username/public_html/limesurvey), опитайте да използвате /home/username/public_html/limesurvey.

При достъп до администраторската страница, браузърът продължава да работи и в крайна сметка няма да успее да я покаже

Симптоми

  • LimeSurvey е инсталиран правилно и базата данни е създадена. Въпреки това, когато влезете в администраторската страница, браузърът продължава да работи и в крайна сметка няма да успее да покаже страницата
  • Когато проверите регистъра за достъп до уеб сървъра, размерът му е станал доста голям (в някои случаи повече от 2 GB)
  • В регистрационния файл за достъп получавате това съобщение, запълващо регистрационния файл:
  Warning : fread() [function.fread]: Параметърът за дължина трябва да е по-голям от 0 в /limesurvey/classes/php-gettext/streams.php на ред 120.

Template:Забележка

Коригиране

Това може да се дължи на настройката mbstring.func_overload. Променете следната настройка във файла php.ini:

 
mbstring.func_overload = 0

Template:Забележка

При достъп до страницата на администратора браузърът съобщава за фатална грешка: Извикване на членска функция gT() на не-обект в login_check.php на ред 76

Симптоми

  • LimeSurvey е инсталиран правилно и базата данни е създадена. Но когато беше пренасочен към страницата на администратора, браузърът показа посочената грешка.
  • $rootdir и $rooturl са правилно зададени в config.php.
  • Името на дисковия път за инсталационната директория на limesurvey включва един от следните знаци : '(',')' или '+'.
  Внимание : Други герои също могат да предизвикат същото поведение.


Коригиране

Преместете/преименувайте инсталационната директория на LimeSurvey, така че името на пътя да не включва от следните знаци: знаци '(',')' или '+'.

След инсталация

За всички други проблеми, които могат да възникнат след успешна инсталация, моля, вижте страница за отстраняване на неизправности.