x

Mga pangunahing kabanata

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Gabay sa mabilis na pagsisimula - LimeSurvey 3.0+
  3. Pag-install - LimeSurvey CE
  4. Paano magdisenyo ng magandang survey (gabay)
  5. Pagsisimula
  6. Pangangasiwa sa LimeSurvey
  7. Mga Survey - panimula
  8. Mga setting ng survey
  9. Menu ng survey
  10. Istraktura ng survey
  11. Mga tanong - panimula
  12. Mga pangkat ng tanong - panimula
  13. Mga survey - pamamahala
  14. Mga opsyon ng toolbar ng survey
  15. Multilingual na survey
  16. ExpressionScript Engine - Gabay sa mabilis na pagsisimula
  17. Mga hindi nakategoryang tampok at advanced na tampok
  18. Pangkalahatang FAQ
  19. Pag-troubleshoot
  20. Mga Workaround
  21. Lisensya
  22. Log ng pagbabago ng bersyon
  23. Plugins
 Actions

FAQ sa Pag-install

From LimeSurvey Manual

Maaaring isinalin ng makina ang pahinang ito at maaaring may mga mali. Ipakita ang orihinal sa Ingles · Pagbutihin ang salin na ito
This page is a translated version of the page Installation FAQ and the translation is 100% complete.

Nilalaman:

Pag-install sa iyong computer

Maaaring i-install ang LimeSurvey sa iyong computer gamit ang MAMP/XAMPP o anumang ibang system. Tandaan na ang iyong computer ay hindi web server - hindi ito maaabot sa pamamagitan ng web ng ibang user.

Upang maabot ng ibang user ang iyong survey sa pamamagitan ng web, kailangan mong:

  • magmay-ari ng server o web space mula sa isang host provider
  • o maghanap ng host provider na espesyalista sa LimeSurvey

Pagsisimula ng pag-install

Paano ako gagawa ng database at user sa MySQL gamit ang command-line access?

Kailangan mong ilagay ang mga sumusunod na command sa iyong 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';

Sa terminal, kailangang palitan ang <your_database_name>, <your_database_username>, at <your_database_password> ng mga kaukulang/nais na value.

Ano ang gagawin kung hindi ako makagawa ng database sa pamamagitan ng script?

Karaniwan, gumagawa ang script ng bagong database, at pagkatapos ay ng istruktura ng mga table. Gayunpaman, kung hindi ibinibigay ng iyong server/ISP ang admin rights para gumawa ng bagong database sa MySQL, kailangan mong makipag-ugnayan sa administrator ng iyong server upang magawa ang kinakailangang database (o gawin ito mismo kung makatanggap ka ng kinakailangang pahintulot). Dapat taglayin ng bagong gawang blangkong database ang angkop na access rights (ibig sabihin: read/write/create). Pagkatapos, magagawa mo nang simulan ang pag-install ng LimeSurvey, na gagawa ng mga table sa loob ng bagong gawang database.

Blangkong page kapag binubuksan ang install page

Ang problemang ito ay hindi nangyayari sa loob ng pag-install ng LimeSurvey kundi sa loob ng pag-install ng PHP.

  • Tiyaking naka-install ang MySQL PHP module (php-mysql).
  • Tiyaking ang iyong PHP install ay naglo-load ng PHP.ini file na iyong binabago at hindi nagpa-parse ng ibang PHP.INI file sa iyong system.
  • Tiyaking tama ang lokasyon at mga pahintulot ng sumusunod na setting sa iyong PHP.ini:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Tiyaking ang iyong server ay gumagamit ng angkop na bersyon ng PHP.

Mga error message dahil sa mga hindi umiiral na resource

Minsan, hindi nai-upload nang tama ang mga file o nasisira ang mga ito habang nag-a-upload. Nagdudulot ito ng iba't ibang error message. Karamihan sa mga ito ay tumutukoy sa isang file o function sa loob ng isang file na hindi mahanap.

Solusyon: I-upload muli ang lahat ng file gamit ang binary mode ng iyong FTP program.

Requirements page

Ano ang mbstring (Multibyte String Functions) library?

Ang mbstring library ay isang PHP library na kayang mag-convert ng mga char set mula sa isang wika patungo sa iba. Kailangan mo ito kung nais mong patakbuhin ang LimeSurvey. Upang tingnan kung naka-install na ito, buksan ang URL na ito sa isang web browser:

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

Maraming impormasyon ang ipapakita. Maghanap ng string na 'mbstring' sa seksyong Configuration. Kung makita mo ang seksyong mbstring, maayos ang lahat at maaari mong ipagpatuloy ang pag-install ng LimeSurvey!

Kung hindi mo makita ang seksyong mbstring, maaaring may problema ka. May tatlong posibleng sitwasyon:

  • Kung server ito ng iyong host provider, hilingin ang pag-activate ng extension na iyon sa PHP o humingi ng karagdagang impormasyon kung paano mo ito maa-activate - kung may magandang administration panel ang iyong server, maaari mo itong i-activate mismo
  • Kung sarili mong Linux server ito, maaaring kailanganin mong i-recompile ang PHP at isama ang mbstring library. Magtanong sa mga eksperto sa Linux kung paano ito gawin. Gayunpaman, maaari mo itong i-install gamit ang package manager ng iyong Linux, na karaniwang available sa halos lahat ng Linux distribution ngayon
    • Kung gumagamit ka ng bersyon ng Linux na sumusuporta sa 'yum' (CentOS, RedHat, Fedora)...
      • ...gamitin ang terminal (bilang super user) at i-type: yum install php-mbstring
      • ...tiyaking i-update ang /etc/php.ini at tanggalin ang comment sa iba't ibang mbstring param
      • ...tiyaking i-restart ang apache pagkatapos itong i-install: /etc/init.d/httpd restart
  • Kung sarili mong Windows server ito, hanapin ang php.ini sa iyong system, buksan ito gamit ang editor, at hanapin ang mbstring. Malamang, ang linyang naglalaman ng string ay naka-comment out gamit ang semicolon. Alisin ang semicolon, i-save, at i-restart ang iyong web server

Natigil sa pagsusuri ng mga pahintulot ng file system

Kung naka-activate ang SELinux (pangunahin sa CentOS), maaari kang makakuha ng error na hindi tama ang mga pahintulot ng file system, kahit walang laman ang listahan ng mga directory. Pinipigilan ng SELinux ang pagsulat kahit ang mga pahintulot ay, halimbawa, 777 o 755. Upang i-configure nang tama ang SELinux para sa iyong server - tingnan ang dokumentasyon ng SELinux.

Pagkatapos ng Pag-gawa ng database

Blangkong page pagkatapos ng Pag-gawa ng database

Mga sintomas

  • Tama ang pagkaka-install ng LimeSurvey at nagawa ang database, ngunit sa halip na admin page, blangkong page ang lumalabas
  • Ipinapakita ng web server log ang "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"

Solusyon

Malamang na may kaugnayan ito sa maling setting ng $rooturl o $rootdir sa config.php. Sinusubukan ng file na config.php na itakda nang tama ang $rootdir sa pamamagitan ng pagtawag sa dirname('''FILE'''). Bagama't karaniwang gumagana ito, maaari itong magkaproblema kapag naka-install ang LimeSurvey sa home o public_html directory ng isang user at naka-mount ang home directory sa pamamagitan ng NFS. Upang itakda nang manu-mano ang $rootdir, (maaaring ipakita ng iyong shell o pwd command ang path na tulad ng /disks/hostname/home/username/public_html/limesurvey), subukang gamitin ang /home/username/public_html/limesurvey.

Kapag binubuksan ang admin page, patuloy na tumatakbo ang browser at hindi na ito maipapakita sa huli

Mga sintomas

  • Tama ang pagkaka-install ng LimeSurvey at nagawa na ang database. Gayunpaman, kapag binuksan mo ang admin page, patuloy na tumatakbo ang browser at hindi na maipapakita ang page sa huli
  • Kapag tiningnan mo ang access log ng web server, napakalaki na ng laki nito (sa ilang kaso, higit sa 2 GB)
  • Sa loob ng access log, ang mensaheng ito ang pumupuno sa log:
  Babala : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

Maaaring iba ang numero ng linya depende sa iyong Bersyon ng LimeSurvey.

Solusyon

Maaaring sanhi ito ng setting na mbstring.func_overload. Baguhin ang sumusunod na setting sa php.ini file:

mbstring.func_overload = 0
Ang ibig sabihin nito ay walang function overloading. Tingnan ang PHP manual para sa setting na ito: Function Overloading Feature.

Kapag binubuksan ang admin page, nag-uulat ang browser ng Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Mga sintomas

  • Tama ang pagkaka-install ng LimeSurvey at nagawa na ang database. Ngunit nang mai-redirect sa admin page, ipinakita ng browser ang nakalistang error.
  • Tama ang pagkakatakda ng $rootdir at $rooturl sa config.php.
  • Ang pangalan ng disk path para sa installation directory ng limesurvey ay may isa sa mga sumusunod na character: '(',')' o '+'.
  Pansin : Maaari ring magdulot ng parehong problema ang iba pang mga character.


Solusyon

Ilipat/palitan ang pangalan ng installation directory ng LimeSurvey upang hindi maglaman ang pangalan ng path ng alinman sa mga sumusunod na character: '(',')' o '+'.

Pagkatapos ng installation

Para sa lahat ng iba pang isyung maaaring lumitaw pagkatapos ng matagumpay na installation, pakitingnan ang pahina ng troubleshooting.