Actions

Întrebări frecvente despre instalare

From LimeSurvey Manual

Revision as of 08:58, 3 November 2023 by Maren.fritz (talk | contribs) (Created page with "'''Dacă nu găsiți secțiunea mbstring''', este posibil să aveți o problemă pe mâini. Există trei scenarii posibile: *Dacă este serverul furnizorului dvs. de gazdă, s...")

Continut:

Instalarea pe computer

LimeSurvey poate fi instalat pe computer cu MAMP/XAMPP sau orice alt sistem. Rețineți că computerul dvs. nu este un server web - nu este accesibil prin web pentru niciun alt utilizator.

Pentru ca sondajul dvs. să fie accesibil altor utilizatori prin web, trebuie să:

  • dețineți un server sau un spațiu web de la un furnizor de gazdă
  • sau găsiți un furnizor de gazdă specializat în LimeSurvey

Începe instalarea

Cum pot crea o bază de date și un utilizator în MySQL cu acces la linia de comandă?

Trebuie să introduceți comenzile de mai jos în 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';

În terminal, <your_database_name> , <your_database_username> și <your_database_password> trebuie înlocuit cu valorile corespunzătoare/dorite.

Ce se întâmplă dacă nu pot crea o bază de date printr-un script?

În mod normal, scriptul creează o nouă bază de date și apoi structura tabelului. Cu toate acestea, dacă serverul/ISP-ul dvs. nu vă oferă drepturi de administrator pentru a crea o nouă bază de date în MySQL, va trebui să contactați administratorul serverului pentru a crea baza de date necesară (sau să o creați singur dacă primiți permisiunile necesare). Baza de date goală nou creată ar trebui să includă drepturile de acces corespunzătoare (adică: citire/scriere/creare). Apoi, ar trebui să puteți porni instalarea LimeSurvey, care va crea tabelele în baza de date nou creată.

Pagină goală la accesarea paginii de instalare

Această problemă nu apare în cadrul instalării LimeSurvey, ci în cadrul instalării PHP.

  • Verificați că aveți instalat modulul MySQL PHP (php-mysql).
  • Verificați instalarea dvs. PHP încarcă fișierul PHP.ini modifică și nu analizează alte fișiere PHP.INI de pe sistemul tău.
  • Verificați locația și permisiunile următoarei setări în PHP.ini:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Verificați dacă serverul dumneavoastră rulează o versiune PHP adecvată.

Mesaje de eroare din cauza resurselor inexistente

Uneori, fișierele nu sunt încărcate corect sau sunt rupte în timpul procesului de încărcare. Acest lucru duce la mai multe mesaje de eroare diferite. Cele mai multe dintre ele se referă la un fișier sau o funcție dintr-un fișier care nu poate fi găsit.

Soluție: Reîncărcați toate fișierele folosind modul binar al programului dumneavoastră FTP.

Pagina de cerințe

Ce este biblioteca mbstring (Multibyte String Functions)?

Biblioteca mbstring este o bibliotecă PHP care poate converti seturi de caractere dintr-o limbă în alta. Aveți nevoie de el dacă doriți să rulați LimeSurvey. Pentru a verifica dacă este deja instalat, deschideți adresa URL dintr-un browser web:

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

O mulțime de informații vor fi afișate. Căutați șirul 'mbstring' în secțiunea Configuration. Dacă găsiți secțiunea mbstring, atunci totul ar trebui să fie bine și puteți continua cu instalarea LimeSurvey!

Dacă nu găsiți secțiunea mbstring, este posibil să aveți o problemă pe mâini. Există trei scenarii posibile:

  • Dacă este serverul furnizorului dvs. de gazdă, solicitați activarea acelei extensii în PHP sau informații suplimentare despre cum o puteți activa - dacă aveți un panou de administrare bun pentru serverul dvs., este posibil să puteți să-l activați singur
  • Dacă este propriul dvs. server Linux, poate fi necesar să compilați din nou PHP și să includeți biblioteca mbstring. Întrebați experții Linux cum să faceți asta. Cu toate acestea, îl puteți instala folosind managerul dvs. de pachete Linux, care este disponibil în cea mai mare parte în toate distribuțiile Linux în zilele noastre! N!** Dacă utilizați o versiune de Linux care acceptă „yum” (CentOS, RedHat, Fedora)...
      • ...folosiți terminalul (ca super utilizator) și tastați: yum install php-mbstring
      • ... asigurați-vă că actualizați /etc/php. ini și decomentați diferiții parametri mbstring
      • ... asigurați-vă că reporniți apache după ce îl instalați: /etc/init.d/httpd restart
  • Dacă este propriul dvs. Server „Windows”, căutați php.ini pe sistemul dvs., deschideți-l cu un editor și căutați mbstring. Cel mai probabil, linia care conține șirul este comentată cu punct și virgulă. Eliminați punctul și virgulă, salvați și reporniți serverul dvs. web

Stuck at checking file system permissions

If SELinux is activated (primarily on CentOS), then you might get an error that the file system permissions are not correct, even if the list of directories is empty. SELinux prevents writing even though the permissions are for example on 777 or 755. To configure SELinux correctly for your server - check out the SELinux documentation.

After database creation

Blank page after database creation

Symptoms

  • LimeSurvey is installed correctly and the database was created, but instead of the admin page, you get an empty page
  • Web server log shows "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"

Fix

This is probably related to an incorrect setting for $rooturl or $rootdir in config.php. The file config.php attempts to set $rootdir correctly by calling dirname('''FILE'''). While this usually works, it can be upset when LimeSurvey is installed in a user's home or public_html directory and the home directory is mounted over NFS. To set up the $rootdir manually, (your shell or pwd command may show you a path like /disks/hostname/home/username/public_html/limesurvey), try using /home/username/public_html/limesurvey.

When accessing the admin page, the browser keeps running and will eventually fail to show it

Symptoms

  • LimeSurvey is installed correctly and the database was created. However, when you access the admin page, the browser keeps running and will eventually fail to show the page
  • When you check the web server access log, its size has become quite big (in some cases, more than 2 GB)
  • Inside the access log, you get this message filling the log:
  Warning : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

The line number may be different depending on your LimeSurvey version.

Fix

This may be caused by the mbstring.func_overload setting. Change the following setting in the php.ini file:

mbstring.func_overload = 0
This means no function overloading. See the PHP manual for this setting: Function Overloading Feature.

When accessing the admin page, the browser reports Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Symptoms

  • LimeSurvey is installed correctly and the database was created. But when redirected to the admin page, the browser displayed the listed error.
  • $rootdir and $rooturl are correctly set in config.php.
  • The disk path name for limesurvey installation directory includes one of the following characters: '(',')' or '+'.
  Attention : Other characters may also induce the same behavior.


Fix

Move/rename the LimeSurvey installation directory so that the path name includes non of the following characters: '(',')' or '+' characters.

After installation

For all the other issues that may occur after a successful installation, please refer to the troubleshooting page.