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

Pag-troubleshoot

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 Troubleshooting and the translation is 100% complete.



Ang sumusunod na seksyon ng wiki ay bunga ng gawa ng maraming miyembro ng komunidad ng LimeSurvey. Para sa mas napapanahong impormasyon, bisitahin ang LimeSurvey forum. Para sa propesyonal na suporta, makipag-ugnayan sa isa sa aming mga awtorisadong partner ng LimeSurvey: https://limesurvey.com.


Pangkalahatan

Sinasaklaw ng pahinang ito ang mga karaniwang teknikal na isyu at ang mga solusyon nito pagkatapos ng matagumpay na pag-install. Kung kailangan mong ayusin ang mga isyung nangyayari habang nag-i-install, mangyaring tingnan ang Installation FAQ.

Kapag sinusubukang buksan ang login page ng administrasyon

Mensahe ng error: "No input file specified" pagkatapos ng pag-install

o

Anumang URL ay napupunta sa pahina ng Listahan ng survey

Sa proseso ng pag-install, sinusubukan ng LimeSurvey na tukuyin ang pinakamainam na solusyon para sa format ng URL. Minsan ay hindi ito gumagana nang maayos.

Kailangan mong piliting gumamit ang LimeSurvey ng ibang sistema ng URL manager sa pamamagitan ng pag-edit ng iyong config file.

Sa /application/config/config.php, palitan ang

     'urlFormat' => 'path',			

ng ganito:

     'urlFormat' => 'get',

Pagkatapos, subukang buksan ang admin panel gamit ang maikling admin URL:

   http://<yourserver.net>/<limesurvey_dir>/admin

Pagkatapos mag-log in sa administrasyon

Ang anumang aksyon sa admin page ay ibabalik ka sa login screen

Maaaring mangyari ito dahil sa mga sumusunod na pangunahing dahilan:

  • Mga problema sa PHP session
  • Mga problema sa UTF8 encoding
  • Mga problema sa IE

Mga PHP Session :

  1. I-update ang upload_tmp_dir at session.save_path sa php.ini
  2. Gumawa ng mga direktoryo para sa session at upload na naka-configure
  3. IIS: Bigyan ng pahintulot na gumawa at mag-modify ang IIS guest user account
  4. Apache: Tiyaking may pahintulot ang iyong webserver na magsulat sa naka-configure na direktoryo
  5. Tingnan kung ang variable na "session.use_cookies" sa php.ini ay nakatakda sa 1.
  6. Tingnan ang variable na "session.auto_start" sa php.ini. Kung nakatakda ito sa 1, palitan ito ng 0.

Mga isyu sa Internet Explorer Hindi na sinusuportahan ng LimeSurvey ang pag-access sa administration interface gamit ang Internet Explorer.

UTF8 Encoding :

Kung mag-e-edit ka ng anumang file (karaniwan ay ang config.php), huwag itong i-save bilang UTF8 para suportahan ang mga espesyal na karakter ng wika! Laging i-save ang mga .php file sa tunay na ANSI/ISO format.

Hindi gumagana ang pag-submit ng pahinang may malaking bilang ng mga tanong/mga opsyon sa sagot/mga subtanong

May bagong setting na ipinakilala sa PHP 5.3.9 (at na-backport pa sa ilang naunang bersyon ng PHP): max_input_vars. Nililimitahan ng setting na ito ang maximum na bilang ng mga variable na maaaring i-POST (i-submit) sa server. Ang default ay 1000, ngunit kung mayroon kang tanong na maraming opsyon sa sagot o isang pahina ng survey na maraming tanong/sagot, maaaring lumampas sa limitasyong ito. Kailangan mo itong itakda sa iyong PHP configuration file (php.ini).

Hindi tama ang pagpapakita ng mga petsa kapag gumagamit ng MSSQL Server na may FreeTDS sa Linux

Hanapin ang locales.conf file ng FreeTDS at i-edit ito. Kung wala kang ibang application na gumagamit ng FreeTDS, palitan lang ang nilalaman ng

[default]
    date format = %Y-%m-%d %H:%M:%S.%z

Kung may iba kang application na gumagamit ng FreeTDS, mainam na suriin muna kung aling locale ang kailangan mong i-edit.

I-save at i-restart ang server. Dapat ay maipakita na nang tama ang mga petsa. Kung hindi ito gumana, maaaring mali ang na-edit mong file - ulitin ang proseso.

Kapag nag-e-enter ako ng mga espesyal na karakter (Chinese, Cyrillic, Greek, Arabic) sa aking survey o administrasyon, bawat karakter ay lumalabas bilang question mark?

Nangyayari ito kung ang mismong database mo ay hindi ginawa para gumamit ng UTF-8 charset. Maaari itong mangyari kapag kailangan mong gumawa ng database gamit ang administration panel ng provider. Maaayos mo ang problemang ito sa pamamagitan ng pagpapatupad ng sumusunod na SQL command sa iyong database (halimbawa, gamit ang phpMyAdmin) ALTER DATABASE `<your_database_name>` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Palitan ang <your_database_name> ng pangalan ng iyong database. Kailangan mong gawin ito bago i-install ang LimeSurvey.

Nagdudulot ng ilang problema ang PageSpeed sa Limesurvey

Dapat mong idagdag ang ModPagespeed off sa virtualhost ng iyong LimeSurvey.

Kung hindi, hindi mo magagamit ang ComfortUpdate, at hindi ka rin makakapag-export ng data. Posibleng may iba pang mabibigo.

Habang sumasagot sa survey

Error na "Session has expired"

Maaaring may makuha kang mensahe na tulad ng:

ERROR

Paumanhin, nag-expire na ang session mo.

Either you have been inactive for too long, you have cookies disabled for your browser, or there were problems with your connection.

Kung naka-activate ang Suhosin sa iyong server, maaaring ito ang dahilan kung bakit lumalabas ito sa kalagitnaan ng isang survey.

Kapag hindi aktibo ang iyong survey, maaaring iba ang pag-uugali at maaari kang mai-redirect sa kalagitnaan ng survey papunta sa pampublikong listahan ng mga survey. Pareho lang ang solusyon.

Ang Suhosin ay isang advanced na sistema ng proteksyon para sa mga PHP installation, ngunit ang default na configuration ng Suhosin ay maaaring magdulot ng mga problema sa LimeSurvey.

Una, suriin at subukan gamit ang Suhosin log sa pamamagitan ng pagtatakda ng suhosin.log.sapi = 511 at suhosin.simulation = on ayon sa dokumentasyon ng Suhosin.

Karaniwang matatagpuan ang configuration file sa /etc/php5/apache2/conf.d/suhosin.ini, ngunit para makasiguro, maaari mong tingnan ang iyong phpinfo (LimeSurvey administration > Mga pangkalahatang setting > Button na Isaad ang PHPInfo > Linya: "Additional .ini files parsed") upang makuha ang tamang path.

Huwag kalimutang i-restart ang iyong Apache/Nginx server para magamit ang mga parameter (service apache2 restart o service nginx restart).

Kapag naka-on ang simulation, walang hinaharang ang Suhosin at iniuulat ang mga error sa mga log (karaniwan sa iyong system log: /var/log/syslog). Kung makakuha ka ng mensahe ng error gaya ng "ALERT-SIMULATION - configured POST variable limit exceeded", ito ay babala mula sa Suhosin. Subukan ang sumusunod na configuration (na mukhang gumagana nang maayos sa LimeSurvey):

suhosin.memory_limit = 128
suhosin.post.max_value_length = 5000000
suhosin.post.max_vars = 5000
suhosin.request.max_value_length = 5000000
suhosin.request.max_vars = 5000

Gamit ang mga parameter na ito, maaari mo nang ibalik ang suhosin.simulation sa halagang "off" (para protektado ang server at gumagana pa rin ang LimeSurvey).

Hindi gumagana nang maayos sa LimeSurvey ang mga default na value ng Suhosin. Kung gusto mo talagang higpitan ang seguridad ng iyong server, maaari mong gamitin ang simulation mode para i-tune ang setting at hanapin ang mga angkop na value sa pagitan ng 1000 at 5000 para sa vars at 1000000 at 5000000 para sa value_lengths.

Tandaan: May idinagdag kamakailan na karagdagang setting ng PHP na kailangan ding i-adjust: max_input_vars - kapareho ito ng suhosin.post.max_vars ngunit kailangang itakda nang hiwalay sa php.ini.

Hindi ko mabago ang wika!

Anumang wika ang piliin mo, laging nakadisplay sa wikang Ingles ang interface (admin at user). Karaniwan, sanhi ito ng bug sa iyong bersyon ng PHP. Walang ibang paraan para ayusin ito kundi i-update ang iyong bersyon ng PHP.

Ilang karaniwang error (nakatuon sa IIS)

Hindi bumubukas ang Index.php

Posibleng dahilan: Maaaring mangyari ito kung hindi mo na-install ang mga kinakailangang extension

  • Kailangan mong i-install ang Multi-byte string at MSSQL (o MySQL) na mga extension


Posibleng dahilan: Hindi naka-configure ang ISAPI filter

  • Sa IIS, para sa website (maaari mo itong gawin sa antas ng directory) kailangan mo itong i-configure para gamitin ang php5isapi.dll


Hindi bumubukas ang Index.php at nagbibigay ang "php.exe -i" ng mga mensahe ng error tungkol sa mga nawawalang .dll

Maaaring mangyari ito kung masyadong marami ang na-install mong extension

  • Kung ii-install mo ang lahat ng PHP extension, mabibigo ang PHP dahil hindi natugunan ang lahat ng dependency (hal., kailangan ng oracle package ang mga oracle dll)
  • I-install lamang ang mga extension na kailangan mo
  • Para subukan, patakbuhin ang php.exe -i mula sa command line

Mensaheng nagsasabing nawawala ang database

Maaaring mangyari ito kung mali ang url na pinuntahan mo:

  • Siguraduhing pumunta ka sa limesurvey/admin/install/index.php sa halip na limesurvey/index.php !

Hindi nalulutas ng mga nabanggit na ayos ang problema

Maaaring mangyari ito kung hindi mo pa nire-restart ang IIS

  • I-restart ang IIS

Mga bagay na madaling makalimutan:

  • Kailangang i-associate ang .php sa filter na php5isapi.dll
  • Kailangan ng pahintulot sa pagsulat ng limesurvey/tmp directory para sa mga survey upload
  • pag-update ng doc_root sa php.ini at $rootdir sa config.php

Mga nawawalang file ("No such file or directory")

Kapag ina-upload ang LimeSurvey sa iyong server, maaaring maputol ang koneksyon kaya may ilang file na hindi nailipat o hindi nailipat nang buo. Depende sa mga file, maaari kang makakuha ng iba't ibang mensahe ng error tuwing ina-access mo ang iba't ibang feature/bahagi ng LimeSurvey. Ganito ang hitsura ng mga error na dulot ng mga nawawalang file:

"Warning: require_once(/path/to/your/limesurvey/installation/filename) [function.require-once]: failed to open stream: No such file or directory in /path/to/your/limesurvey/installation/filename on line 12345" O

"Fatal error: require_once() [function.require]: Failed opening required 'require_once(/path/to/your/limesurvey/installation/filename)' (include_path='.:/x/y/z) in /path/to/your/limesurvey/installation/filename on line 12345"

Solusyon

1. Tanggalin ang lahat ng na-upload na file.

2. I-upload muli ang mga file.

(3. Kung kinakailangan: I-install muli sa pamamagitan ng pagbisita sa /limesurveyfolder/admin/install)

Pagkatapos magsumite ng pahina, napupunta ka sa pangkalahatang index page/sa 404 na pahina o lumalabas ang mensaheng 'The CSRF token could not be verified'

o

Pagkatapos i-click ang 'Susunod' sa isang pahinang may malaking bilang ng mga sagot/subquestion, hindi nase-save ang lahat ng tugon

o

Pagkatapos i-click ang 'Susunod', napupunta ako sa parehong pahina

o

Hindi nase-save ang mga sagot o subquestion kapag ginagamit ang sistema ng mabilisang pagsasalin

o

Kapag nag-e-export ng malaking bilang ng mga response field, hindi lahat ng mga ito ay nae-export

  • Malamang na dahil ito sa isang setting na naglilimita sa iyong webserver: max_input_vars . Nililimitahan ng setting na ito ang pinakamataas na bilang ng mga variable na maaaring i-POST (isumite) sa server.

Ang default ay nakatakda sa 1000, ngunit kung mayroon kang tanong na may maraming opsyon sa sagot o isang pahina ng survey na may napakaraming tanong/sagot, maaaring lumampas ang limitasyong ito. Kailangan mong i-edit ang iyong PHP configuration (php.ini).

  • Gayundin, suriin ang iyong mga setting ng PHP kung gumagamit ang iyong host ng Suhosin extension para sa Apache, na maaaring masyadong mahigpit ang pagkakatakda sa ilang setting.
  • Halimbawa, ang dalawang setting na "suhosin.post.max_vars" at "suhosin.request.max_vars" ay parehong nakatakda sa halagang 200 bilang default. Dagdagan ang dalawang setting na ito sa 400 o higit pa upang makumpleto at maisumite ng mga user ang mahahabang survey.
  • Kung may problema pa rin, subukang ilipat ang module sa simulation_mode (kaya sa esensya ay i-deactivate ito), dahil ang maximum na halaga ay palaging nakadepende sa iyong partikular na survey.
  • Isa pang posibleng dahilan ay isang proxy o katulad na software na hindi pumapayag sa malalaking post request o sa paulit-ulit na paghiling ng parehong pahina sa background (na nagdudulot ng paggawa ng bagong CSRF key). Sa kasong ito, subukan ang ibang koneksyon sa internet.

Walang ipinapakitang tanong kapag gumagamit ng MSSQL Server na may FreeTDS sa Linux

Kung maingat mong susuriin ang alinmang pangkat ng tanong, may espasyo sa relevance ng pangkat na nagiging dahilan upang maging hindi relevant ang buong pangkat. Ang pinagmumulan ng problema ay nagbabalik ang iyong FreeTDS ng mga espasyo sa mga walang lamang field dahil sa maling configuration. Maaayos mo ang problemang ito sa pamamagitan ng pagpilit sa bersyon ng FreeTDS protocol na hindi bababa sa 8.0. Kaya, i-edit ang freetds.conf (hal. /etc/freetds/freetds.conf) at baguhin ang kaukulang linya sa

    tds version = 8.0

Dapat nitong maayos ang isyung ito.

Pagkatapos sagutan ang survey

Ang mga tekstong inilagay ng kalahok ay lumalabas bilang mga tandang pananong sa mga resulta

Nangyayari ito kung ang mismong database mo ay hindi gumagamit ng UTF-8 charset bilang default. Maaaring mangyari ito kapag kailangan mong gumawa ng database gamit ang administration panel ng provider. Maaayos mo ang problemang ito sa pamamagitan ng pagpapatakbo ng sumusunod na SQL command sa iyong database (halimbawa, gamit ang phpMyAdmin):

   ALTER DATABASE `<your_database_name>` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Palitan ang <your_database_name> ng pangalan ng iyong database. Pagkatapos nito, i-deactivate ang iyong survey at i-activate itong muli.

Mga isyung partikular sa database

Gusto kong gumamit ang LimeSurvey ng partikular na Postgres schema

Itakda sa config.php 'initSQLs' => array('SET search_path TO "LimeSurvey";'), Tingnan ang config-defaults para sa halimbawa.