x

Huvudkapitel

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. LimeSurvey Cloud - Snabbstartsguide
  3. Installation - LimeSurvey CE
  4. Så utformar du en bra enkät (guide)
  5. Komma igång
  6. Administrera LimeSurvey
  7. Enkäter - introduktion
  8. Enkätinställningar
  9. Enkätmeny
  10. Enkätens struktur
  11. Frågor - introduktion
  12. Frågegrupper - introduktion
  13. Enkäter - hantering
  14. Alternativ i enkätverktygsfältet
  15. Flerspråkig enkät
  16. ExpressionScript-motorn – Snabbstartsguide
  17. Okategoriserade och avancerade funktioner
  18. FAQ
  19. Felsökning
  20. Lösningar och genvägar
  21. Licens
  22. Ändringslogg för versioner
  23. Plugins
 Actions

Installation FAQ

From LimeSurvey Manual

Den här sidan kan ha maskinöversatts och kan innehålla fel. Visa det engelska originalet · Förbättra den här översättningen
This page is a translated version of the page Installation FAQ and the translation is 100% complete.

Innehåll:

Installation på din dator

LimeSurvey kan installeras på din dator med MAMP/XAMPP eller något annat system. Tänk på att din dator inte är en webbserver – den är inte tillgänglig via webben för andra användare.

För att göra din enkät tillgänglig för andra användare via webben måste du antingen:

  • äga en server eller ett webbutrymme hos en webbhotellleverantör
  • eller hitta en webbhotellleverantör som är specialiserad på LimeSurvey

Starta installationen

Hur kan jag skapa en databas och en användare i MySQL med kommandoradsåtkomst?

Du måste ange kommandona nedan i din 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';

I terminalen måste <your_database_name>, <your_database_username> och <your_database_password> ersättas med motsvarande/önskade värden.

Vad gör jag om jag inte kan skapa en databas via ett skript?

Normalt skapar skriptet en ny databas och därefter tabellstrukturen. Om din server/internetleverantör inte ger dig administratörsrättigheter att skapa en ny databas i MySQL måste du kontakta din serveradministratör för att få den nödvändiga databasen skapad (eller skapa den själv om du får de behörigheter som krävs). Den nyskapade tomma databasen ska ha lämpliga åtkomsträttigheter (dvs. läsa/skriva/skapa). Därefter ska du kunna starta LimeSurvey-installationen, som skapar tabellerna i den nyskapade databasen.

Tom sida när installationssidan öppnas

Problemet uppstår inte i LimeSurvey-installationen utan i PHP-installationen.

  • Kontrollera att MySQL-modulen för PHP (php-mysql) är installerad.
  • Kontrollera att din PHP-installation läser in den PHP.ini-fil som du ändrar och inte andra PHP.INI-filer på ditt system.
  • Kontrollera plats och behörigheter för följande inställning i din PHP.ini:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Kontrollera att din server kör en lämplig PHP-version.

Felmeddelanden på grund av resurser som inte finns

Ibland laddas filer inte upp korrekt eller skadas under uppladdningen. Det leder till flera olika felmeddelanden. De flesta av dem refererar till en fil eller en funktion i en fil som inte kan hittas.

Lösning: Ladda upp alla filer igen med binärt läge i ditt FTP-program.

Sidan Krav

Vad är biblioteket mbstring (Multibyte String Functions)?

Biblioteket mbstring är ett PHP-bibliotek som kan konvertera teckenuppsättningar från ett språk till ett annat. Du behöver det för att kunna köra LimeSurvey. För att kontrollera om det redan är installerat, öppna följande URL i en webbläsare:

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

Mycket information visas. Sök efter strängen 'mbstring' i avsnittet Konfiguration. Om du hittar avsnittet mbstring bör allt vara i sin ordning och du kan fortsätta med din LimeSurvey-installation!

Om du inte hittar avsnittet mbstring kan du ha ett problem. Det finns tre möjliga scenarier:

  • Om det är din webbhotells server, be dem aktivera tillägget i PHP eller be om mer information om hur du kan aktivera det - om du har en bra administrationspanel för din server kan du kanske aktivera det själv
  • Om det är din egen Linux-server kan du behöva kompilera om PHP och inkludera mbstring-biblioteket. Fråga Linux-experter hur man gör det. Du kan dock installera det med din pakethanterare i Linux, som numera finns i nästan alla Linux-distributioner
    • Om du använder en Linux-version som stöder 'yum' (CentOS, RedHat, Fedora)...
      • ...använd terminalen (som superanvändare) och skriv: yum install php-mbstring
      • ...se till att uppdatera /etc/php.ini och ta bort kommentarstecknet från de olika mbstring-parametrarna
      • ...se till att starta om Apache efter installationen: /etc/init.d/httpd restart
  • Om det är din egen Windows-server, sök efter php.ini på ditt system, öppna filen i en editor och sök efter mbstring. Mest troligt är raden som innehåller strängen utkommenterad med ett semikolon. Ta bort semikolonet, spara och starta om din webbserver

Fastnar vid kontrollen av behörigheter för filsystemet

Om SELinux är aktiverat (framför allt på CentOS) kan du få ett felmeddelande om att behörigheterna för filsystemet inte är korrekta, även om listan över kataloger är tom. SELinux förhindrar skrivning trots att behörigheterna till exempel är 777 eller 755. Om du vill konfigurera SELinux korrekt för din server, se SELinux-dokumentationen.

Efter att databasen har skapats

Tom sida efter att databasen har skapats

Symtom

  • LimeSurvey är korrekt installerat och databasen har skapats, men i stället för administrationssidan får du en tom sida
  • Webbserverns logg visar "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"

Lösning

Detta beror troligen på en felaktig inställning av $rooturl eller $rootdir i config.php. Filen config.php försöker ange $rootdir korrekt genom att anropa dirname('''FILE'''). Det fungerar oftast, men det kan misslyckas när LimeSurvey är installerat i en användares hem- eller public_html-katalog och hemkatalogen är monterad via NFS. För att ange $rootdir manuellt (ditt skal eller kommandot pwd kan visa en sökväg som /disks/hostname/home/username/public_html/limesurvey), försök använda /home/username/public_html/limesurvey.

När jag öppnar administrationssidan fortsätter webbläsaren att arbeta och misslyckas till slut med att visa den

Symtom

  • LimeSurvey är korrekt installerat och databasen har skapats. När du öppnar administrationssidan fortsätter dock webbläsaren att arbeta och misslyckas till slut med att visa sidan
  • När du kontrollerar webbserverns åtkomstlogg har den blivit mycket stor (i vissa fall mer än 2 GB)
  • I åtkomstloggen fylls loggen av detta meddelande:
  Varning : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

Radnumret kan skilja sig beroende på din LimeSurvey-version.

Lösning

Detta kan bero på inställningen mbstring.func_overload. Ändra följande inställning i filen php.ini:

mbstring.func_overload = 0
Detta innebär ingen funktionsöverlagring. Se PHP-manualen för den här inställningen: Function Overloading Feature.

När jag öppnar administrationssidan rapporterar webbläsaren Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Symtom

  • LimeSurvey är korrekt installerat och databasen har skapats. Men när du omdirigeras till administrationssidan visar webbläsaren det angivna felet.
  • $rootdir och $rooturl är korrekt angivna i config.php.
  • Sökvägen på disken till LimeSurvey-installationskatalogen innehåller något av följande tecken: '(',')' eller '+'.
  Observera : Andra tecken kan också orsaka samma beteende.


Lösning

Flytta eller byt namn på LimeSurvey-installationskatalogen så att sökvägen inte innehåller något av följande tecken: '(',')' eller '+'.

Efter installationen

För alla andra problem som kan uppstå efter en lyckad installation, se felsökningssidan.