Actions

Installation FAQ/ro: Difference between revisions

From LimeSurvey Manual

(Created page with "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 dint...")
(Created page with "Pentru toate celelalte probleme care pot apărea după o instalare reușită, vă rugăm să consultați pagina de depanare.")
 
(21 intermediate revisions by the same user not shown)
Line 55: Line 55:
'''Soluție:''' Reîncărcați toate fișierele folosind modul binar al programului dumneavoastră FTP.
'''Soluție:''' Reîncărcați toate fișierele folosind modul binar al programului dumneavoastră FTP.


=Requirements page=
=Pagina de cerințe=


==What is the mbstring (Multibyte String Functions) library?==
==Ce este biblioteca mbstring (Multibyte String Functions)?==


The mbstring library is a PHP library that can convert char sets from one language to another. You need it if you want to run LimeSurvey. To check if it is already installed, open the URL from a web browser:  
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:  


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


A lot of information will be shown. Search for the string 'mbstring' in the '''Configuration''' section. If you find the mbstring section, then all should be well and you can continue with your LimeSurvey installation!
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!


'''If you don't find the mbstring section''', you might have a problem on your hands. There are three possible scenarios:
'''Dacă nu găsiți secțiunea mbstring''', este posibil să aveți o problemă pe mâini. Există trei scenarii posibile:
*If it's your host provider's server, ask for the activation of that extension in PHP or for further information on how you can activate it - if you have a good administration panel for your server, you may be able to activate it yourself
*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
*If it's your own '''Linux''' server, you may have to re-compile PHP and include the mbstring library. Ask the Linux experts how to do that. However, you can install it using your Linux package manager, which is mostly available in all the Linux distributions nowadays
*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)...  
**If you are using a version of Linux that supports 'yum' (CentOS, RedHat, Fedora)...
***...folosiți terminalul (ca super utilizator) și tastați: '''yum install php-mbstring'''
***...use the terminal (as a super user) and type: '''yum install php-mbstring'''
***... asigurați-vă că actualizați /etc/php. ini și decomentați diferiții parametri mbstring
***...make sure to update /etc/php.ini and uncomment the various mbstring params
***... asigurați-vă că reporniți apache după ce îl instalați: '''/etc/init.d/httpd restart'''
***...make sure to restart apache after installing it: '''/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
*If it's your own '''Windows''' server, search for php.ini on your system, open it with an editor, and search for mbstring. Most probably, the line that contains the string is commented out with a semicolon. Remove the semicolon, save and restart your web server


== Stuck at checking file system permissions ==
== Blocat la verificarea permisiunilor sistemului de fișiere ==
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 [https://wiki.centos.org/HowTos/SELinux SELinux documentation].
Dacă SELinux este activat (în primul rând pe CentOS), atunci este posibil să primiți o eroare că permisiunile sistemului de fișiere nu sunt corecte, chiar dacă lista de directoare este goală. SELinux împiedică scrierea chiar dacă permisiunile sunt, de exemplu, pe 777 sau 755. Pentru a configura SELinux corect pentru serverul dvs. - consultați [https://wiki.centos.org/HowTos/SELinux documentația SELinux].


=After database creation=
=După crearea bazei de date=


==Blank page after database creation==
==Pagină goală după crearea bazei de date==


===Symptoms===
===Simptome===
* LimeSurvey is installed correctly and the database was created, but instead of the admin page, you get an empty page
* LimeSurvey este instalat corect și baza de date a fost creată, dar în loc de pagina de administrare, veți obține o pagină goală
* 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"''
* Jurnalul serverului web arată „Eroare fatală: Apelați la un funcția membru pe un non-obiect din /path/to/limesurvey/admin/login_check.php pe linia 69"''


===Fix===
===Remediere===


This is probably related to an incorrect setting for <code>$rooturl</code> or <code>$rootdir</code> in config.php. The file config.php attempts to set <code>$rootdir</code> correctly by calling <code><nowiki>dirname('''FILE''')</nowiki></code>. 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 <code>$rootdir</code> 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.
Acest lucru este probabil legat de o setare incorectă pentru <code>$rooturl</code> sau <code>$rootdir</code> în config.php. Fișierul config.php încearcă să seteze corect <code>$rootdir</code> apelând<nowiki> <code>dirname('''FILE''')</code></nowiki> . Deși acest lucru funcționează de obicei, poate fi supărat atunci când LimeSurvey este instalat în directorul home sau public_html al unui utilizator și directorul home este montat pe NFS. Pentru a configura manual <code>$rootdir</code> , (comanda dumneavoastră shell sau pwd vă poate arăta o cale ca /disks/hostname/home/username/public_html/limesurvey), încercați să utilizați /home/username/public_html/limesurvey.


==When accessing the admin page, the browser keeps running and will eventually fail to show it==
==La accesarea paginii de administrare, browserul continuă să ruleze și în cele din urmă nu o va afișa==


===Symptoms===
===Simptome===
* 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
* LimeSurvey este instalat corect și baza de date a fost creată. Cu toate acestea, când accesați pagina de administrare, browserul continuă să ruleze și în cele din urmă nu va afișa pagina
* When you check the web server access log, its size has become quite big (in some cases, more than 2 GB)
* Când verificați jurnalul de acces la serverul web, dimensiunea acestuia a devenit destul de mare (în unele cazuri, mai mult de 2 GB)  
* Inside the access log, you get this message filling the log:
* În jurnalul de acces, primiți acest mesaj care umple jurnalul:


{{Alert|title=Warning|text=''fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.}}''  
{{Alert|title=Warning|text=''fread() [function.fread]: parametrul de lungime trebuie să fie mai mare decât 0 în /limesurvey/classes/php-gettext/streams.php pe linia 120.}}''  


{{Note|The line number may be different depending on your LimeSurvey version.}}
{{Notă|Numărul liniei poate fi diferit în funcție de versiunea dvs. LimeSurvey.}}


===Fix===
===Remediere===


This may be caused by the mbstring.func_overload setting. Change the following setting in the php.ini file:
Acest lucru poate fi cauzat de setarea mbstring.func_overload. Modificați următoarea setare în fișierul php.ini:
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">  
mbstring.func_overload = 0
mbstring.func_overload = 0
</syntaxhighlight>
</syntaxhighlight>


{{Note|This means no function overloading. See the PHP manual for this setting: [http://us3.php.net/manual/en/mbstring.overload.php Function Overloading Feature].}}
{{Notă|Aceasta înseamnă că nu există o supraîncărcare a funcției. Consultați manualul PHP pentru această setare: [http://us3.php.net/manual/en/mbstring.overload.php 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==
==La accesarea paginii de administrare, browserul raportează Eroare fatală: Apel la o funcție membru gT() pe un non-obiect din login_check.php pe linia 76==


===Symptoms===
===Simptome===
* LimeSurvey is installed correctly and the database was created. But when redirected to the admin page, the browser displayed the listed error.
* LimeSurvey este instalat corect și baza de date a fost creată. Dar când a fost redirecționat către pagina de administrare, browserul a afișat eroarea listată.
* <code>$rootdir</code> and <code>$rooturl</code> are correctly set in config.php.
* <code>$rootdir</code> și <code>$rooturl</code> sunt setate corect în config.php.
* The disk path name for limesurvey installation directory includes one of the following characters: '(',')' or '+'.
* Numele căii de disc pentru directorul de instalare limesurvey include unul dintre următoarele caractere : '(',')' sau '+'.


{{Alert|title=Attention|text=Other characters may also induce the same behavior.}}
{{Alerta|title=Atenție|text=Alte personaje pot induce, de asemenea, același comportament.}}


===Fix===
===Remediere===


Move/rename the LimeSurvey installation directory so that the path name includes non of the following characters: '(',')' or '+' characters.
Mutați/redenumiți directorul de instalare LimeSurvey, astfel încât numele căii să nu includă dintre următoarele caractere: caractere „(',')” sau „+.


=After installation=  
=După instalare=  


For all the other issues that may occur after a successful installation, please refer to the [[Troubleshooting|troubleshooting page]].
Pentru toate celelalte probleme care pot apărea după o instalare reușită, vă rugăm să consultați [[Troubleshooting|pagina de depanare]].

Latest revision as of 08:59, 3 November 2023

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

Blocat la verificarea permisiunilor sistemului de fișiere

Dacă SELinux este activat (în primul rând pe CentOS), atunci este posibil să primiți o eroare că permisiunile sistemului de fișiere nu sunt corecte, chiar dacă lista de directoare este goală. SELinux împiedică scrierea chiar dacă permisiunile sunt, de exemplu, pe 777 sau 755. Pentru a configura SELinux corect pentru serverul dvs. - consultați documentația SELinux.

După crearea bazei de date

Pagină goală după crearea bazei de date

Simptome

  • LimeSurvey este instalat corect și baza de date a fost creată, dar în loc de pagina de administrare, veți obține o pagină goală
  • Jurnalul serverului web arată „Eroare fatală: Apelați la un funcția membru pe un non-obiect din /path/to/limesurvey/admin/login_check.php pe linia 69"

Remediere

Acest lucru este probabil legat de o setare incorectă pentru $rooturl sau $rootdir în config.php. Fișierul config.php încearcă să seteze corect $rootdir apelând <code>dirname('''FILE''')</code> . Deși acest lucru funcționează de obicei, poate fi supărat atunci când LimeSurvey este instalat în directorul home sau public_html al unui utilizator și directorul home este montat pe NFS. Pentru a configura manual $rootdir , (comanda dumneavoastră shell sau pwd vă poate arăta o cale ca /disks/hostname/home/username/public_html/limesurvey), încercați să utilizați /home/username/public_html/limesurvey.

La accesarea paginii de administrare, browserul continuă să ruleze și în cele din urmă nu o va afișa

Simptome

  • LimeSurvey este instalat corect și baza de date a fost creată. Cu toate acestea, când accesați pagina de administrare, browserul continuă să ruleze și în cele din urmă nu va afișa pagina
  • Când verificați jurnalul de acces la serverul web, dimensiunea acestuia a devenit destul de mare (în unele cazuri, mai mult de 2 GB)
  • În jurnalul de acces, primiți acest mesaj care umple jurnalul:
  Warning : fread() [function.fread]: parametrul de lungime trebuie să fie mai mare decât 0 în /limesurvey/classes/php-gettext/streams.php pe linia 120.

Template:Notă

Remediere

Acest lucru poate fi cauzat de setarea mbstring.func_overload. Modificați următoarea setare în fișierul php.ini:

 
mbstring.func_overload = 0

Template:Notă

La accesarea paginii de administrare, browserul raportează Eroare fatală: Apel la o funcție membru gT() pe un non-obiect din login_check.php pe linia 76

Simptome

  • LimeSurvey este instalat corect și baza de date a fost creată. Dar când a fost redirecționat către pagina de administrare, browserul a afișat eroarea listată.
  • $rootdir și $rooturl sunt setate corect în config.php.
  • Numele căii de disc pentru directorul de instalare limesurvey include unul dintre următoarele caractere : '(',')' sau '+'.

Template:Alerta

Remediere

Mutați/redenumiți directorul de instalare LimeSurvey, astfel încât numele căii să nu includă dintre următoarele caractere: caractere „(',')” sau „+”.

După instalare

Pentru toate celelalte probleme care pot apărea după o instalare reușită, vă rugăm să consultați pagina de depanare.