x

Үндсэн бүлгүүд

  1. LimeSurvey Cloud ба LimeSurvey CE-ийн харьцуулалт
  2. Хурдан эхлэх гарын авлага - LimeSurvey 3.0+
  3. Суулгалт - LimeSurvey CE
  4. Сайн судалгааг хэрхэн зохиох вэ (гарын авлага)
  5. Эхлэх нь
  6. LimeSurvey-г удирдах
  7. Судалгаа - танилцуулга
  8. Судалгааны тохируулга
  9. Судалгааны цэс
  10. Судалгааны бүтэц
  11. Асуултууд - танилцуулга
  12. Асуултын бүлэг - танилцуулга
  13. Судалгаа - удирдлага
  14. Судалгааны хэрэгслийн самбарын сонголтууд
  15. Олон хэлтэй судалгаа
  16. ExpressionScript Engine - Хурдан эхлэх гарын авлага
  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-н суулгалтад гарч байна.

  • 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

Маш их мэдээлэл харагдана. Configuration хэсгээс 'mbstring' гэсэн текстийг хайна уу. Хэрэв mbstring хэсгийг олсон бол бүх зүйл хэвийн бөгөөд та LimeSurvey-н суулгалтаа үргэлжлүүлж болно!

Хэрэв mbstring хэсгийг олохгүй бол асуудал гарсан байж магадгүй. Гурван боломжит нөхцөл байна:

  • Хэрэв энэ нь таны хостинг үйлчилгээ үзүүлэгчийн сервер бол PHP дахь уг өргөтгөлийг идэвхжүүлэхийг эсвэл хэрхэн идэвхжүүлэх талаар нэмэлт мэдээллийг хүснэ үү - хэрэв серверийн удирдлагын самбар сайн бол өөрөө идэвхжүүлж болно
  • Хэрэв энэ нь таны өөрийн Linux сервер бол PHP-г дахин compile хийж mbstring санг оруулах шаардлагатай байж магадгүй. Үүнийг хэрхэн хийхийг Linux мэргэжилтнүүдээс асууна уу. Гэхдээ та үүнийг Linux-ийн багц менежерээр суулгаж болно, одоо ихэнх Linux түгээлтэд байдаг
    • Хэрэв та 'yum' дэмждэг Linux хувилбар (CentOS, RedHat, Fedora) ашиглаж байгаа бол...
      • ...терминалыг (супер хэрэглэгчээр) ашиглан дараахыг бичнэ үү: yum install php-mbstring
      • .../etc/php.ini файлыг шинэчилж, mbstring-ийн янз бүрийн параметрүүдийн тайлбарыг авна уу
      • ...суулгасны дараа apache-г дахин эхлүүлээрэй: /etc/init.d/httpd restart
  • Хэрэв энэ нь таны өөрийн Windows сервер бол системээсээ php.ini-г хайж, засварлагчаар нээгээд mbstring-ийг хайна уу. Магадгүй уг тэмдэгт мөр агуулсан мөр цэгтэй таслалаар тайлбар болгогдсон байх. Цэгтэй таслалыг устгаад, хадгалж, вэб серверээ дахин эхлүүлнэ үү

Файлын системийн эрхийг шалгах үед гацах

Хэрэв SELinux идэвхжсэн бол (голчлон CentOS дээр) директорын жагсаалт хоосон байсан ч файлын системийн эрх буруу байна гэсэн алдаа гарч магадгүй. Эрх нь жишээлбэл 777 эсвэл 755 байсан ч SELinux бичихийг хориглодог. Серверийнхээ SELinux-г зөв тохируулахын тулд SELinux баримт бичиг-ийг үзнэ үү.

Өгөгдлийн сан үүсгэсний дараа

Өгөгдлийн сан үүсгэсний дараа хоосон хуудас гарах

Шинж тэмдэг

  • LimeSurvey зөв суулгагдаж, өгөгдлийн сан үүссэн боловч админ хуудасны оронд хоосон хуудас гарна
  • Вэб серверийн лог "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69" гэж харуулна

Засвар

Энэ нь config.php доторх $rooturl эсвэл $rootdir-ийн буруу тохиргоотой холбоотой байх магадлалтай. config.php файл $rootdir-ийг dirname('''FILE''') дуудаж зөв тохируулахыг оролддог. Энэ нь ихэвчлэн ажилладаг ч LimeSurvey хэрэглэгчийн home эсвэл public_html директорт суулгагдсан, home директор NFS-ээр холбогдсон үед алдаа гарч болно. $rootdir-ийг гараар тохируулахын тулд (таны shell эсвэл pwd команд /disks/hostname/home/username/public_html/limesurvey шиг зам харуулж магадгүй) /home/username/public_html/limesurvey ашиглаж үзнэ үү.

Админ хуудас руу нэвтрэх үед хөтөч ачаалсаар байгаад эцэст нь хуудсыг харуулж чадахгүй болдог

Шинж тэмдэг

  • LimeSurvey зөв суусан бөгөөд өгөгдлийн сан үүссэн. Гэсэн хэдий ч админ хуудас руу нэвтрэх үед хөтөч ачаалсаар байгаад эцэст нь хуудсыг харуулж чадахгүй болдог
  • Вэб серверийн хандалтын лог файлыг шалгахад түүний хэмжээ маш том болсон байдаг (зарим тохиолдолд 2 GB-аас илүү)
  • Хандалтын лог дотор дараах мессеж логийг дүүргэсэн байдаг:
  Анхааруулга : 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
Энэ нь функцийг хэт ачаалахгүй (function overloading байхгүй) гэсэн үг. Энэ тохиргооны талаар PHP гарын авлагаас үзнэ үү: Функцийг хэт ачаалах боломж.

Админ хуудас руу нэвтрэх үед хөтөч login_check.php файлын 76-р мөрөнд Fatal error: Call to a member function gT() on a non-object алдааг мэдээлдэг

Шинж тэмдэг

  • LimeSurvey зөв суусан бөгөөд өгөгдлийн сан үүссэн. Гэвч админ хуудас руу шилжих үед хөтөч жагсаасан алдааг харуулсан.
  • $rootdir болон $rooturl нь config.php файлд зөв тохируулагдсан.
  • LimeSurvey суулгасан директорын дискэн дээрх замын нэр дараах тэмдэгтүүдийн аль нэгийг агуулсан байна: '(',')' эсвэл '+'.
  Анхааруулга : Бусад тэмдэгтүүд мөн адил үр дагавар гаргаж болно.


Засвар

LimeSurvey суулгасан директорыг зөөх/нэрийг нь өөрчилж, замын нэр дараах тэмдэгтүүдийн аль нэгийг ч агуулахгүй байх ёстой: '(',')' эсвэл '+'.

Суулгасны дараа

Амжилттай суулгасны дараа гарч болох бусад бүх асуудлын талаар алдааг олж засварлах хуудас руу хандана уу.