Actions

Installation - LimeSurvey CE/zh-hant: Difference between revisions

From LimeSurvey Manual

No edit summary
No edit summary
 
(51 intermediate revisions by the same user not shown)
Line 3: Line 3:
__TOC__
__TOC__


<div class="simplebox">注意:這些安裝說明適用於 2.0 或更高版本。 1.92 的舊版說明可在 [[安裝版本 1.92 或更早版本|此處]] 找到,更新說明可在 [[從先前版本升級|此處]] 找到。</div>
<div class="simplebox">注意:這些安裝說明適用於 2.0 或更高版本。 1.92 的舊版說明可在 [[Installation Version 1.92 or older|此處]] 找到,更新說明可在 [[Upgrading from a previous version|此處]] 找到。</div>


<span id="General"></span>
<span id="General"></span>
Line 11: Line 11:
*在您的網頁伺服器上:<br />在這種情況下,需從步驟 1 開始按照本頁上的說明進行操作。
*在您的網頁伺服器上:<br />在這種情況下,需從步驟 1 開始按照本頁上的說明進行操作。


*在您的本機 Windows PC 上:<br />如果您想在自己的電腦建立問卷(主要是出於速度、開發或測試原因)並在稍後將其佈署到您的網頁伺服器上,通常只需在本機 PC 上安裝 LimeSurvey。為此,我們準備了一個特殊的 LimeSurvey 安裝包,其中包括網頁伺服器、資料庫、LimeSurvey 應用程式和 [[LimeSurvey XAMPP 安裝包|如何安裝]]。
*在您的本機 Windows PC 上:<br />如果您想在自己的電腦建立問卷(主要是出於速度、開發或測試原因)並在稍後將其佈署到您的網頁伺服器上,通常只需在本機 PC 上安裝 LimeSurvey。為此,我們準備了一個特殊的 LimeSurvey 安裝包,其中包括網頁伺服器、資料庫、LimeSurvey 應用程式和 [[Installation of the LimeSurvey XAMPP package|如何安裝的說明]]。


<span id="Make_sure_you_can_use_LimeSurvey_on_your_website"></span>
<span id="Make_sure_you_can_use_LimeSurvey_on_your_website"></span>
===確認 LimeSurvey 能夠在您的伺服器上執行===
==確認 LimeSurvey 能夠在您的伺服器上執行==


確認伺服器符合以下所有需求:
確認伺服器符合以下所有需求:


{{注意|安裝過程中也將檢查最低需求!}}
{{Note|安裝過程中也將檢查最低需求!}}


'''LimeSurvey 6.x'''的最低需求:
'''LimeSurvey 6.x'''的最低需求:
* 至少 250MB 硬碟空間
* 至少 250MB 硬碟空間
* MariaDB 10.3.38 或更高版本 '''或''' MySQL 8 或更高版本 '''c或''' Microsoft SQL Server 2008 或更高版本 '''或''' Postgres 12 或更高版本.
* MariaDB 10.3.38 或更高版本 '''或''' MySQL 8 或更高版本 '''或''' Microsoft SQL Server 2008 或更高版本 '''或''' Postgres 12 或更高版本
* PHP 版本需求:
* PHP 版本需求:
** LS 6.x 需 PHP 7.4.x ~ 8.x
** LS 6.x 需 PHP 7.4.x ~ 8.x
Line 30: Line 30:
* 以下的 PHP 模組/擴充功能庫需啟用:
* 以下的 PHP 模組/擴充功能庫需啟用:
** [[Installation_FAQ/zh-hant#mbstring_(Multibyte_String_Functions)_library_是甚麼?|mbstring (Multibyte String Functions)]] 擴充功能庫
** [[Installation_FAQ/zh-hant#mbstring_(Multibyte_String_Functions)_library_是甚麼?|mbstring (Multibyte String Functions)]] 擴充功能庫
** 在Windows環境 需要 MySQL 的PDO驅動程式庫 (pdo_mysql 或 pdo_mysqli) 或 Postgres (pdo_pgsql) 或 MSSQL ([https://php.net/manual/en/ref.pdo-sqlsrv.php pdo_sqlsrv] 而 Linux環境需要 [http://www.php.net/manual/en/ref.pdo-dblib.php pdo_dblib] ).
** 在Windows環境 需要 MySQL 的PDO驅動程式庫 (pdo_mysql 或 pdo_mysqli) 或 Postgres (pdo_pgsql) 或 MSSQL ([https://php.net/manual/en/ref.pdo-sqlsrv.php pdo_sqlsrv] 而 Linux環境需要 [http://www.php.net/manual/en/ref.pdo-dblib.php pdo_dblib] )
** 還有, 我們建議常用的PHP程式庫都應該啟用
** 還有, 我們建議常用的PHP程式庫都應該啟用
*** hash
*** hash
Line 39: Line 39:
*** 等等…
*** 等等…


<div class="simplebox"> Note: If you are connecting from Linux to a MSSQL database on a Windows server using the dblib PDO driver, then the underlying FreeTDS needs to be set up correctly. Check out the [[Troubleshooting]] page for more information.</div>
<div class="simplebox">注意:如果您使用 dblib PDO 驅動程式從 Linux 連接到 Windows 伺服器上的 MSSQL 資料庫,則需要正確設定底層的 FreeTDS。請查看[[Troubleshooting]]頁面以獲取更多資訊。</div>


<div class="mw-translate-fuzzy">
擇性PHP擴充:
:
* '''GD-Library''' '''with FreeType support''' 安裝才能使用驗證碼、漂亮的統計圖或透過HTML編輯器上傳圖片 - 請參閱[https://php.net/manual/image.setup.php PHP GD-Library Extension documentation]
* 安裝 GD-Library (for captchas in registration form) 見於 [http://de3.php.net/manual/en/ref.image.php GD-Library PHP 說明文件]
* '''IMAP''' (pretty standard) 安裝才能使用 [[Email bounce tracking system|電子郵件退回追蹤系統]] - 請參閱[https://php.net/manual/imap.setup.php PHP IMAP Extension documentation]
* 安裝 LDAP-Library installed (採用 LDAP 操作代碼) 見於 [http://de.php.net/manual/en/ref.ldap.php PHP LDAP 說明文件]
* '''LDAP''' 需安裝才能透過LDAP匯問卷參與者 - 請參閱[https://php.net/manual/en/book.ldap.php PHP LDAP Documentation]
</div>
* '''Zip''' (pretty standard) 需安裝才能使用模板上傳、.zip 資源匯入和 Excel 匯出 - 請參閱[https://php.net/manual/zip.setup.php PHP Zip Extension documentation]
* '''Zlib'''(pretty standard)需安裝才能使用 [[ComfortUpdate]] - 請參閱[https://php.net/manual/zlib.setup.php PHP Zlib Extension documentation]


大多數情況下網頁伺服器供應商可以代勞.
大多數情況下,您的網頁伺服器供應商或系統管理員能夠協助您解決這些選用元件的問題。


If you want to run Microsoft's IIS server, taking a look at [[Installation on XP with IIS]] might also help.
如果您想透過 Microsoft IIS 執行,請查看 [[Installation on XP with IIS]] 可能也會有所幫助。


<div class="mw-translate-fuzzy">
===瀏覽器相容性===
===瀏覽器相容性===
For the survey taking side we currently support IE9 and all newer comparable browsers like FF, Chrome, Opera, etc.
'''對於問卷填寫方''', 我們目前支援 IE11 (除了相容性模式) 和其他較新的瀏覽器如 Edge, FireFox, Chrome, Opera 等等,並需啟用JavaScript。
For the administration part we currently support IE11 and all newer comparable browsers like FF, Chrome, Opera, etc.
We do not support any IE version running in Intranet-mode or Compatibility-mode!
</div>


'''For the administration part''', we currently support Edge and all newer comparable browsers like FF, Chrome, Opera etc. with activated JavaScript. <u>We do not support any Internet Explorer versions in the administration part anymore.</u>
'''對於問卷管理方''',我們目前支援 Edge 和所有較新的瀏覽器,如 FireFox、Chrome、Opera 等等,並需啟用 JavaScript<u>問卷管理者部份我們不再支援任何 Internet Explorer 版本。</u>


====Screen sizes====
====螢幕解析度====
We support any reasonable screen size for survey taking (360px x 640px and up).
對於問卷填寫方我們支援任何螢幕解析度(360px x 640px 還有以上)
The minimum supported screen resolution for the LimeSurvey administration page is 1280px x 1024px.
對於問卷管理方最小支援螢幕解析度是1280px x 1024px


===Hosting for LimeSurvey===
<span id="Hosting_for_LimeSurvey"></span>
===LimeSurvey 託管===


LimeSurvey should work with most hosting companies that provide PHP and MySQL. If you want a ready-installed version of LimeSurvey, you could try [https://www.limesurvey.org/editions-and-prices/limesurvey-pro/editions-and-prices-professional LimeSurvey Cloud], else check out our [[LimeSurvey-compatible hosting companies|list of LimeSurvey-compatible hosting companies]].
LimeSurvey 應該能夠執行於大多數提供 PHP MySQL 的伺服器供應商。如果您想要找現成的 LimeSurvey 版本,您可以嘗試 [https://www.limesurvey.org/editions-and-prices/limesurvey-pro/editions-and-prices-professional LimeSurvey Cloud],或參考我們的[[LimeSurvey-compatible hosting companies|LimeSurvey相容託管供應商清單]]


<span id="Download_the_LimeSurvey_package"></span>
<span id="Download_the_LimeSurvey_package"></span>
<div class="mw-translate-fuzzy">
==下載 LimeSurvey 套件==
===2. 下載 LimeSurvey 套件===
</div>


<div class="mw-translate-fuzzy">
[https://community.limesurvey.org/downloads/ 下載]最新穩定的 LimeSurvey zip 安裝套件(您也可以選用 gzip、bz2 和 7zip 套件將其儲存到本機磁
到訪 sourceforge 網站下載最新的 LimeSurvey 套件. http://sourceforge.net/projects/limesurvey/
 
套件約 2 MB 的檔案大小。 下載 zip 壓縮格式的檔案,並儲存到您的硬
</div>


<span id="Unpack_the_LimeSurvey_package"></span>
<span id="Unpack_the_LimeSurvey_package"></span>
<div class="mw-translate-fuzzy">
==解壓縮 LimeSurvey 套件==
===3. 解壓縮 LimeSurvey 軟體包===
</div>
 
<div class="mw-translate-fuzzy">
採用你慣用的壓縮軟體以預設目錄/資料夾的方式解壓縮 zip 格式的軟體包。請一併解壓縮軟體包原來預設的目錄結構及相關檔案).
 
<div class="simplebox">
 
'''目錄使用權限'''
*程序 admin 目錄需要有 '寫入' 權限來導入問卷. "/limesurvey/tmp" 目錄用作上傳文件,所以要設定可讀取/可寫入的狀態. 在 linux 或 unix 它應該 chmod 到 775.


其他目錄可以設定成可讀取狀態或在 linux/unix chmod 755. 你可以把 /limesurvey/admin 目錄文件都定成 755 使用權限.</div>
使用您喜歡的壓縮軟體將 zip 檔案解壓縮到選定的目錄/資料夾中。解壓縮檔案時,請確保檔案的目錄結構(這是大多數解壓縮程式行為)。安裝目錄路徑名不應包含'('或')'特殊字符,但可以包含'''空格'''字符。
</div>


<span id="Collect_information_about_your_server"></span>
<span id="Collect_information_about_your_server"></span>
<div class="mw-translate-fuzzy">
==收集伺服器的資訊==
===4. 收集網站伺服器訊息===
</div>


需要符合以下條件可以正確安裝 LimeSurvey.
需要取得以下資訊能在網頁伺服器上正確安裝 LimeSurvey
*要建立 limesurvey 的網址URL存放它的源程序 (ie: 'http://my.domain.com/limesurvey')
*要建立 limesurvey 的域名指向它的服務 (例如 ''http://my.domain.com/limesurvey'')
*limesurvey 在伺服器所在的實質位置 (ie: '/home/usr/htdocs/limesurvey')
*limesurvey 在伺服器所在的實質位置(例如 ''/home/usr/htdocs/limesurvey'')
*你的 MySQL 資料庫的 IP/網路位置 (ie:'localhost')
*資料庫的 IP/網路位置(例如 ''localhost'')
*如果您的 MySQL 資料庫使用非標準連接埠, 您就要找出埠號.
*如果您的資料庫使用非標準連接埠您就要找出埠號
*你的 MySQL 資料庫使用的使用者名稱及密碼
*資料庫使用的使用者名稱及密碼
*如果您的網路伺服器是使用 Windows 作業系統, 當試找出 mysql bin 檔案的存放位置. (ie: 'c:/mysql/bin')
*大部分資料庫的供應商不會讓應用程式建立資料庫,此時您需要自行建立。  如果您是使用這類的供應商,自行建立一個資料庫(例如 ''limesurvey'')


<span id="Upload_the_files_to_your_web_server"></span>
<span id="Upload_the_files_to_your_web_server"></span>
<div class="mw-translate-fuzzy">
==將檔案上傳到您網頁伺服器==
===5. LimeSurvey 組態設定===
</div>


使用自己文字編輯修改 /limesurvey/目錄config.php 文件檔,下列設定要加以調整:
使用 FTP 程式(例如 FileZilla)連接到您網頁伺服並建立一個目錄來儲存程式,然後將解壓縮後的檔案上傳到此目錄。請注意務必以'''二進位模式上傳檔案'''(請從 FTP 程式的設定裡檢查)。使用 ASCII 模式上傳可能會導致預料之外的錯誤(例如 安裝過程中出現「找不到類別」錯誤),而且圖片檔也可能無法正確上傳。


==Set directory permissions==
<span id="Set_directory_permissions"></span>
==設定目錄權限==


For the script to work properly it needs certain access to some directories - this applies especially to Linux/*nix systems.
為了使程式正常工作,它需要某些目錄的訪問權限 - 尤其Linux/*nix 系統更是如此。
*The '''"/limesurvey/tmp"''' directory (and all its subdirectories and files) are used for imports & uploads and should be set to ''Read & Write'' for your webserver.
* '''"/limesurvey/tmp"''' 目錄(包含所有的子目錄和檔案)用於匯入和上傳,應為您的網頁伺服器開啟''讀和寫''權限。
*The '''"/limesurvey/upload/"''' directory (and all its subdirectories and files) must also have ''Read & Write'' for your webserver in order to enable picture and media files upload.
* '''"/limesurvey/upload/"''' 目錄(包含所有的子目錄和檔案)也必須為您的網頁伺服器開啟''讀和寫''權限,以便啟用圖片和媒體檔案上傳功能。
*The '''"/limesurvey/application/config/"''' directory also needs ''Read & Write'' permissions for your webserver.
* '''"/limesurvey/application/config/"''' 目錄也需要讓網頁伺服器有''讀和寫'' 的權限。
*The other directories can be set to ''Read Only''. You may wish in Linux/Unix to set the permissions on each file within the /limesurvey/admin directory to ''Read Only''.
*其他目錄可以設定為''唯讀''。您可能會想要在 Linux/Unix 中將 /limesurvey/admin 目錄中的每個檔案權限設定為''唯讀''


{{Alert|If you are using Linux, then setting permissions depends on your webserver configuration. For example, if you use Apache HTTPD on CentOS, type '''chmod -R 755 <directory> ; chown -R apache <directory>'''. This will give everyone access to read, and your webserver will have the permission to write. Check the [https://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions following link] for more information on Linux permissions.}}
{{Alert|如果您使用的是 Linux,則設定權限取決於您的網頁伺服器配置。例如,如果您在 CentOS 上使用 Apache HTTPD,請鍵入 '''chmod -R 755 <directory> ; chown -R apache <directory>'''。這將賦予所有使用者讀取權限,並且您的網頁伺服器將擁有寫入權限。有關 Linux 權限的更多資訊,請查看 [https://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions 這個連結]}}


==Create a database user==
<span id="Create_a_database_user"></span>
==建立資料庫使用者==


LimeSurvey will create a database and the tables inside it. To be able to do this, it will need the user name and password of a database user. We generally recommend creating a database user with the following permissions:
LimeSurvey 將建立一個資料庫及所有需要的資料表。為此,需要一組資料庫的帳號和密碼。我們通常建議建立具有以下權限的帳號:


- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
Line 133: Line 112:
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER


- Microsoft SQL Server: ''Unknown - if you can find out this information, please complete it''.
- Microsoft SQL Server: ''不明 - 如果您知道如何設定,請填寫於此處''.


<span id="Run_the_installation_script"></span>
<span id="Run_the_installation_script"></span>
<div class="mw-translate-fuzzy">
==執行安裝程式==
 
</div>
 
<div class="mw-translate-fuzzy">


</div>
'''進入“example.org/limesurvey/admin”'''。如果您正確設定了所有內容,LimeSurvey 安裝程式應該會啟動 - 只需按照說明進行操作即可。系統將詢問您是否希望建立資料庫和/或在資料庫內建立資料表。 LimeSurvey 將在資料庫中建立所需的資料表。


<span id="Connect_to_the_administration_script_for_the_first_time"></span>
<span id="Connect_to_the_administration_script_for_the_first_time"></span>
<div class="mw-translate-fuzzy">
==第一執行管理者設定==
===8. 首連結 admin 源序===
</div>


上傳檔案您可以透過網站瀏覽器建立 LimeSurvey. 打您的瀏覽器,在網址列admin.php url 網址. 如果您是使用limesurvey 作為目錄名稱來存放它所有檔案, 網址大概形式如是 "http://your.domain.com/limesurvey/admin/admin.php"
安裝程式執行完後您可以開始使用問卷系統了!開啟瀏覽器,在網址列管理後臺的網址如果您是使用 'limesurvey' 作為目錄名稱來存放它所有檔案, 網址大概會是如下形式 "http://www.example.com/limesurvey/admin"


You should get a login screen. The default login credentials (if they have not been changed during the installation) are:
您應該會看到登入畫面。預設登入憑證(如果在安裝過程中未更改)為:


<div class="mw-translate-fuzzy">
<syntaxhighlight lang='html'>
第一次使用 LimeSurvey 時, 源程序會連接到你在 config.php 文件設定的數據庫. 如果該數據庫並未建立, LimeSurvey 會向你發出警訊. 至低限度您會進入登入的頁面. 預設核查身份的登入資料是︰
</div>


User: admin
使用者:admin
Password: password
密碼:password


</syntaxhighlight>
</syntaxhighlight>
Line 164: Line 135:
'''緊記第一次登入後馬上要更改預設的密碼.'''
'''緊記第一次登入後馬上要更改預設的密碼.'''


==Further configuration==
<span id="Further_configuration"></span>
==進一步的設定==


===Caching===
<span id="Caching"></span>
===快取===


LimeSurvey uses the Yii file cache by default, but it can be configured to use other cache engines. Possible other caches are:
LimeSurvey 預設使用 Yii 做檔案快取,但可以配置為使用其他快取引擎。可能的其他快取有:


* Memcached
* Memcached
Line 175: Line 148:
* XCache
* XCache


Please see the [https://www.yiiframework.com/doc/api/1.1/CCache Yii documentation] for full description.
請參閱 [https://www.yiiframework.com/doc/api/1.1/CCache Yii documentation] 以了解完整說明。


Since LimeSurvey 4.0.0 you also have the possibility to cache calculations in the ExpressionScript. This can provide a significant speed-up depending on survey complexity. To enable the emcache, add this in your config.php file (components array):
LimeSurvey 4.0.0 開始,您也可以在 ExpressionScript 中快取運算。根據調查的複雜程度,這可以顯著提高速度。若要啟用 emcache,請將底下的語法新增至您的 config.php 檔案(components array)


<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
Line 183: Line 156:
</syntaxhighlight>
</syntaxhighlight>


As with the main Yii cache, other cache systems can be used.
與主要的 Yii 快取一樣,LimeSurvey也可以使用其他快取系統。


{{Note| The emcache is not compatible with randomized surveys, and will be automatically turned off in such cases.}}
{{Note| emcache 與隨機問卷不相容,在這種情況下將自動關閉。}}


<span id="What_if_I_have_problems..."></span>
<span id="What_if_I_have_problems..."></span>
<div class="mw-translate-fuzzy">
==如果我遇到問題怎麼辦...==
===9. 我遇到問題怎麼辦...===
</div>


<div class="mw-translate-fuzzy">
正如所有電腦程式運作過程難免偶有問題導致運作失常的原因也很多如果您操作上有麻煩,請先查看 [[Installation FAQ]] 。如果無法找到解決辦法,將問題發佈到支援論壇 [https://www.limesurvey.org/forum LimeSurvey forums] 開一個 [https://www.limesurvey.org/contact-us 維修單] (僅適用於使用LimeSurvey Cloud的客戶),或是加入我們的 [https://discord.gg/DEjguXn Discord channel]
正如所有電腦程式, 運作過程難免偶有問題, 導致運作失常的原因也很多. 如果您操作上有麻煩, 透過 limesurvey.org 的[http://www.limesurvey.org/component/option,com_fireboard/Itemid,86/lang,en/ LimeSurvey forums] 支援論壇加入 [irc://irc.freenode.net/limesurvey|LimeSurvey IRC channel]: irc://irc.freenode.net/limesurvey 發表您遇到的技術問題或LimeSurvey 執行後出現的錯誤訊息,一定有人協助您解決困難
</div>

Latest revision as of 16:59, 30 June 2024

注意:這些安裝說明適用於 2.0 或更高版本。 1.92 的舊版說明可在 此處 找到,更新說明可在 此處 找到。

概觀

LimeSurvey 提供了兩種安裝的方法:

  • 在您的網頁伺服器上:
    在這種情況下,需從步驟 1 開始按照本頁上的說明進行操作。
  • 在您的本機 Windows PC 上:
    如果您想在自己的電腦建立問卷(主要是出於速度、開發或測試原因)並在稍後將其佈署到您的網頁伺服器上,通常只需在本機 PC 上安裝 LimeSurvey。為此,我們準備了一個特殊的 LimeSurvey 安裝包,其中包括網頁伺服器、資料庫、LimeSurvey 應用程式和 如何安裝的說明

確認 LimeSurvey 能夠在您的伺服器上執行

確認伺服器符合以下所有需求:

安裝過程中也將檢查最低需求!

LimeSurvey 6.x的最低需求:

  • 至少 250MB 硬碟空間
  • MariaDB 10.3.38 或更高版本 MySQL 8 或更高版本 Microsoft SQL Server 2008 或更高版本 Postgres 12 或更高版本。
  • PHP 版本需求:
    • LS 6.x 需 PHP 7.4.x ~ 8.x
    • LS 5.x 需 PHP 7.2.5 ~ 8.0.x
    • LS 3.x 需 PHP 5.5.9 ~ 7.4.x
  • php.ini 裡 `short_open_tag` 參數設定需設為 `ON`
  • 以下的 PHP 模組/擴充功能庫需啟用:
    • mbstring (Multibyte String Functions) 擴充功能庫
    • 在Windows環境 需要 MySQL 的PDO驅動程式庫 (pdo_mysql 或 pdo_mysqli) 或 Postgres (pdo_pgsql) 或 MSSQL (pdo_sqlsrv 而 Linux環境需要 pdo_dblib )。
    • 還有, 我們建議常用的PHP程式庫都應該啟用
      • hash
      • session
      • openssl or mcrypt
      • fileinfo
      • SimpleXML
      • 等等…
注意:如果您使用 dblib PDO 驅動程式從 Linux 連接到 Windows 伺服器上的 MSSQL 資料庫,則需要正確設定底層的 FreeTDS。請查看Troubleshooting頁面以獲取更多資訊。

選擇性PHP擴充:

在大多數情況下,您的網頁伺服器供應商或系統管理員能夠協助您解決這些選用元件的問題。

如果您想透過 Microsoft 的 IIS 執行,請查看 Installation on XP with IIS 可能也會有所幫助。

瀏覽器相容性

對於問卷填寫方, 我們目前支援 IE11 (除了相容性模式) 和其他較新的瀏覽器如 Edge, FireFox, Chrome, Opera 等等,並需啟用JavaScript。

對於問卷管理方,我們目前支援 Edge 和所有較新的瀏覽器,如 FireFox、Chrome、Opera 等等,並需啟用 JavaScript。問卷管理者部份我們不再支援任何 Internet Explorer 版本。

螢幕解析度

對於問卷填寫方我們支援任何螢幕解析度(360px x 640px 還有以上)。 對於問卷管理方最小支援螢幕解析度是1280px x 1024px。

LimeSurvey 託管

LimeSurvey 應該能夠執行於大多數提供 PHP 和 MySQL 的伺服器供應商。如果您想要找現成的 LimeSurvey 版本,您可以嘗試 LimeSurvey Cloud,或參考我們的LimeSurvey相容託管供應商清單

下載 LimeSurvey 套件

下載最新穩定的 LimeSurvey zip 安裝套件(您也可以選用 gzip、bz2 和 7zip 套件)並將其儲存到本機磁碟中。

解壓縮 LimeSurvey 套件

使用您喜歡的壓縮軟體將 zip 檔案解壓縮到選定的目錄/資料夾中。解壓縮檔案時,請確保檔案的目錄結構(這是大多數解壓縮程式的預設行為)。安裝目錄的路徑名不應包含'('或')'特殊字符,但可以包含空格字符。

收集您伺服器的資訊

您需要取得以下資訊才能在網頁伺服器上正確安裝 LimeSurvey:

  • 您要建立 limesurvey 的域名來指向它的服務 (例如 http://my.domain.com/limesurvey)。
  • limesurvey 在伺服器所在的實質位置(例如 /home/usr/htdocs/limesurvey)。
  • 您資料庫的 IP/網路位置(例如 localhost)。
  • 如果您的資料庫使用非標準連接埠,您就要找出埠號。
  • 您資料庫使用的使用者名稱及密碼。
  • 大部分資料庫的供應商不會讓應用程式建立資料庫,此時您需要自行建立。 如果您是使用這類的供應商,請自行建立一個資料庫(例如 limesurvey)。

將檔案上傳到您的網頁伺服器

使用 FTP 程式(例如 FileZilla)連接到您的網頁伺服器並建立一個目錄來儲存程式,然後將解壓縮後的檔案上傳到此目錄。請注意,務必以二進位模式上傳檔案(請從 FTP 程式的設定裡檢查)。使用 ASCII 模式上傳可能會導致預料之外的錯誤(例如 安裝過程中出現「找不到類別」錯誤),而且圖片檔也可能無法正確上傳。

設定目錄權限

為了使程式正常工作,它需要某些目錄的訪問權限 - 尤其Linux/*nix 系統更是如此。

  • "/limesurvey/tmp" 目錄(包含所有的子目錄和檔案)用於匯入和上傳,應為您的網頁伺服器開啟讀和寫權限。
  • "/limesurvey/upload/" 目錄(包含所有的子目錄和檔案)也必須為您的網頁伺服器開啟讀和寫權限,以便啟用圖片和媒體檔案上傳功能。
  • "/limesurvey/application/config/" 目錄也需要讓網頁伺服器有讀和寫 的權限。
  • 其他目錄可以設定為唯讀。您可能會想要在 Linux/Unix 中將 /limesurvey/admin 目錄中的每個檔案權限設定為唯讀
  如果您使用的是 Linux,則設定權限取決於您的網頁伺服器配置。例如,如果您在 CentOS 上使用 Apache HTTPD,請鍵入 chmod -R 755 <directory> ; chown -R apache <directory>。這將賦予所有使用者讀取權限,並且您的網頁伺服器將擁有寫入權限。有關 Linux 權限的更多資訊,請查看 這個連結


建立資料庫使用者

LimeSurvey 將建立一個資料庫及所有需要的資料表。為此,需要一組資料庫的帳號和密碼。我們通常建議建立具有以下權限的帳號:

- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX

- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER

- Microsoft SQL Server: 不明 - 如果您知道如何設定,請填寫於此處.

執行安裝程式

進入“example.org/limesurvey/admin”。如果您正確設定了所有內容,LimeSurvey 安裝程式應該會啟動 - 只需按照說明進行操作即可。系統將詢問您是否希望建立資料庫和/或在資料庫內建立資料表。 LimeSurvey 將在資料庫中建立所需的資料表。

第一次執行管理者設定程式

安裝程式執行完後您就可以開始使用問卷系統了!開啟瀏覽器,在網址列輸入 管理後臺的網址。如果您是使用 'limesurvey' 作為目錄名稱來存放它所有的檔案, 網址大概會是如下形式 "http://www.example.com/limesurvey/admin"

您應該會看到登入畫面。預設登入憑證(如果在安裝過程中未更改)為:

使用者:admin
密碼:password

緊記第一次登入後馬上要更改預設的密碼.

進一步的設定

快取

LimeSurvey 預設使用 Yii 做檔案快取,但可以配置為使用其他快取引擎。可能的其他快取有:

  • Memcached
  • Redis
  • WinCache
  • XCache

請參閱 Yii documentation 以了解完整說明。

從 LimeSurvey 4.0.0 開始,您也可以在 ExpressionScript 中快取運算。根據調查的複雜程度,這可以顯著提高速度。若要啟用 emcache,請將底下的語法新增至您的 config.php 檔案(components array):

'emcache' => array('class' => 'CFileCache'),

與主要的 Yii 快取一樣,LimeSurvey也可以使用其他快取系統。

emcache 與隨機問卷不相容,在這種情況下將自動關閉。

如果我遇到問題怎麼辦...

正如所有電腦程式,運作過程難免偶有問題,導致運作失常的原因也很多。如果您操作上有麻煩,請先查看 Installation FAQ 。如果無法找到解決辦法,請將問題發佈到支援論壇 LimeSurvey forums ,或開一個 維修單 (僅適用於使用LimeSurvey Cloud的客戶),或是加入我們的 Discord channel